Objectives
The Professional Minor in Computer Science is designed to give the student a good level of knowledge in the theory and practice of various orientations of Computer Science, provide professional training that would improve the prospects of graduates on the job market, and prepare graduates for further education fields with [special] computing requirements.
Students choose the following course combinations
- CSC205: Introduction to Computer Science
- CSC207: Introduction to Algorithms
- CSC208: Programming in Python and C
- CSC301: Data Structures and Algorithms
- CSC303: Computer Organization and Architecture
- CSC310: Database Design
- CSC314: Operating Systems
- CSC402: Languages and Compilers
- CSC404: Software Engineering
- CSC405: Artificial Intelligence
CSC205, CSC207, CSC208, CSC301 and CSC303 are compulsory in the minor.
The student should additionally make the following choices:
- Either CSC310 or CSC314
- Either CSC402 or CSC404 or CSC405.