Undergraduate Courses
Click on a course name to obtain the course description and whenever applicable the course's Web page.
CSC101 - Foundations of Computer Science
CSC102 - Essentials of Computing on the PC
CSC103 - Interactive Web Page Design
CSC107 - Databases and Dynamic Web Design
CSC111 - Programming Methodology
CSC113 - Digital Imaging for Photography
CSC116 - Low Level Programming Language
CSC121 - Advanced Programming Techniques
CSC201 - Computer Ethics
CSC204 - Data Structures
CSC205 - Data Mining for Scientists
CSC206 - Functional and Logic Programming
CSC207 - Using and Designing Data Bases
CSC208 - Scientific Programming
CSC211 - Computer Organization and Logic Design
CSC212 - Microcomputer Interfacing
CSC214 - Introduction to Networks
CSC215 - Data Communications
CSC216 - Artificial Intelligence
CSC217 - Design and Analysis of Algorithms
CSC218 - Advanced C++ Programming
CSC219 - General Topics in Computer Applications
CSC272 - Electric Circuits and Electronics
CSC275 - Numerical Methods
CSC301 - Simulation Techniques
CSC302 - Computer Graphics
CSC303 - Principles of Programming Languages
CSC304 - Project
CSC306 - Compilers and Interpreters
CSC307 - Project
CSC308 - Project II
CSC309 - Principles of Operating Systems
CSC310 - Software Engineering
CSC311 - Advanced Computer Architecture
CSC315 - Special Topics in Communications
CSC316 - Special Topics in Software
CSC317 - Special Topics in Computer Applications
CSC318 - Topics in Computer Science
CSC320 - Concurrent Programming
CSC328 - Object-oriented Software Construction
CSC391 - Co-operative Placement I
CSC392 - Co-operative Placement II
CSC393 - Co-operative Placement III
CSC394 - Stage in Bioinformatics
CSC400 - Independent Studies
CSC405 - Theoretical Aspects of Computer Science
CSC412 - Image Processing
CSC413 - Computer Vision
CSC414 - Computer Networks
CSC417 - Database Software Design
CSC419 - Special Topics in Computer Science
CSC427 - Special Topics in Algorithms
CSC471 - Graph Theory
CSC499 - Honours Dissertation

