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.
As a continuation of CS I, this course will cover Java software development essentials, focusing on algorithms, data structures, threads, file processing, exception handling, OOP, and extensive GUI programming.
Advanced system programming course covering C, Linux, Virtual Machines, Cloud Computing, and Containers in modern programming contexts.
Introduces fundamental concepts and techniques in artificial intelligence and data science, covering topics such as machine learning, data analysis, and algorithmic decision-making.
This course explores the evolution from data mining techniques to advanced deep learning methodologies, equipping students with the skills to analyze and derive insights from complex datasets.
This course covers techniques needed to collect, store, analyze, and visualize big data, particularly for applications in machine learning at scale.
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.
A capstone course for Computer Science and Information Systems majors.
An advanced research course for Computer Science majors and a prerequisite for Honors in the Discipline.
An advanced research course for Data Science majors.