Course Explorer
Every course, organized the way you'd actually look for one
Choose a level, then a semester, then a course — or search and filter the full catalog below. All 32 courses have their own complete page: description, lecturer, credits, prerequisites, and a full weekly breakdown.
Academic Level01
Semester02
Choose a level first.
Course03
Choose a level, then a semester.
CSC101 Introduction to Computing
CSC103 Discrete Structures I
MTH105 Calculus for Computing
COM101 Written & Technical Communication
CSC103 Discrete Structures I
MTH105 Calculus for Computing
COM101 Written & Technical Communication
CSC102 Programming Fundamentals
CSC104 Discrete Structures II
MTH106 Linear Algebra for Computing
CSC108 Digital Logic & Computer Organization
CSC104 Discrete Structures II
MTH106 Linear Algebra for Computing
CSC108 Digital Logic & Computer Organization
CSC201 Data Structures & Algorithms
CSC203 Object-Oriented Software Design
CSC205 Computer Architecture
STA201 Probability & Statistics for Computing
CSC203 Object-Oriented Software Design
CSC205 Computer Architecture
STA201 Probability & Statistics for Computing
CSC202 Algorithms Analysis & Design
CSC204 Database Systems I
CSC206 Operating Systems
CSC208 Web Application Development
CSC204 Database Systems I
CSC206 Operating Systems
CSC208 Web Application Development
CSC301 Software Engineering Principles
CSC303 Computer Networks
CSC305 Artificial Intelligence Foundations
CSC307 Human-Computer Interaction
CSC303 Computer Networks
CSC305 Artificial Intelligence Foundations
CSC307 Human-Computer Interaction
CSC302 Distributed Systems
CSC304 Machine Learning
CSC306 Cybersecurity Fundamentals
CSC308 Programming Languages & Paradigms
CSC304 Machine Learning
CSC306 Cybersecurity Fundamentals
CSC308 Programming Languages & Paradigms
Full Catalog