Course Offerings

Term: Fall 2026

Course ID Title Description Credits Term Enroll
CSC108 Introduction to Computer Programming An introduction to computer programming using Python. Program structure, control flow, data types, and functions. 3 Fall, Winter
CSC148 Introduction to Computer Science Abstract data types, object-oriented programming, algorithm analysis, and linked data structures. 3 Fall, Winter
CSC207 Software Design Design patterns, clean architecture, version control, and agile methodologies for building software systems. 3 Fall, Winter
CSC209 Software Tools and Systems Programming Shell scripting, processes, system calls, and C programming for Unix-based systems. 3 Fall
CSC263 Data Structures and Analysis Algorithm analysis, priority queues, sorting, hashing, amortized analysis, and graph algorithms. 3 Winter