A broad introduction to the discipline of computer science is given with a focus on its deep concepts and powerful impact.
The fundamental concepts of computer science, with an emphasis on Python programming.
Advanced system programming course covering C, Linux, Virtual Machines, Cloud Computing, and Containers in modern programming contexts.
This course introduces the student to the fundamentals of computer security.
Network Security covers essentials to advanced defense, including practical projects and 'Capture the Flag' competitions for IT professionals.
This practical, project-based course covers data science with Python, focusing on statistical methods, advanced visualization, and effective data storytelling.
This project-based hands-on course covers various data processing techniques in the data mining pipeline.
A capstone course for Computer Science and Information Systems majors.
This course covers techniques needed to collect, store, analyze, and visualize big data, particularly for applications in machine learning at scale.
An advanced research course for Computer Science majors and a prerequisite for Honors in the Discipline.
An advanced research course for Data Science majors.