Computer Science
2026–2027
170 courses
- COMP 1001Introduction to Computational Thinking for Arts and Social Science StudentsStudy notes
- COMP 1005Introduction to Computer Science IStudy notes
- COMP 1006Introduction to Computer Science IIStudy notes
- COMP 1008Math for Game ProgrammersStudy notes
- COMP 1405Introduction to Computer Science IStudy notes
- COMP 1406Introduction to Computer Science IIStudy notes
- COMP 1501Introduction to Computer Game DesignStudy notes
- COMP 1601Introduction to Mobile Application DevelopmentStudy notes
- COMP 1805Discrete Structures IStudy notes
- COMP 1910Internship
- COMP 1911Internship
- COMP 2008User Interaction Design and PrototypingStudy notes
- COMP 2108Applied Cryptography and AuthenticationStudy notes
- COMP 2109Introduction to Security and PrivacyStudy notes
- COMP 2401Introduction to Systems ProgrammingStudy notes
- COMP 2402Abstract Data Types and AlgorithmsStudy notes
- COMP 2404Introduction to Software EngineeringStudy notes
- COMP 2406Fundamentals of Web ApplicationsStudy notes
- COMP 2501Computer Game Design and DevelopmentStudy notes
- COMP 2601Mobile ApplicationsStudy notes
- COMP 2801Introduction to RoboticsStudy notes
- COMP 2804Discrete Structures IIStudy notes
- COMP 2910Internship
- COMP 2911Internship
- COMP 3000Operating SystemsStudy notes
- COMP 3002Compiler ConstructionStudy notes
- COMP 3004Object-Oriented Software EngineeringStudy notes
- COMP 3005Database Management SystemsStudy notes
- COMP 3007Programming ParadigmsStudy notes
- COMP 3008Software Structures for User InterfacesStudy notes
- COMP 3105Introduction to Machine LearningStudy notes
- COMP 3106Introduction to Artificial IntelligenceStudy notes
- COMP 3203Principles of Computer NetworksStudy notes
- COMP 3301Technical Writing for Computer ScienceStudy notes
- COMP 3400Computational Logic and Automated ReasoningStudy notes
- COMP 3501Foundations of Game Programming and Computer GraphicsStudy notes
- COMP 3803Introduction to Theory of ComputationStudy notes
- COMP 3804Design and Analysis of Algorithms IStudy notes
- COMP 3805Discrete Structures and Applications (Honours)Study notes
- COMP 3807Mathematical SoftwareStudy notes
- COMP 3910Internship
- COMP 3911Internship
- COMP 3999Co-operative Work Term
- COMP 4000Distributed Operating SystemsStudy notes
- COMP 4001Distributed ComputingStudy notes
- COMP 4002Real-Time 3D Game EnginesStudy notes
- COMP 4003Transaction Processing SystemsStudy notes
- COMP 4004Software Quality AssuranceStudy notes
- COMP 4008Evaluation and Research Methods for Human-Computer InteractionStudy notes
- COMP 4009Programming for Clusters and Multi-Core ProcessorsStudy notes
- COMP 4010Introduction to Reinforcement LearningStudy notes
- COMP 4102Computer VisionStudy notes
- COMP 4107Neural NetworksStudy notes
- COMP 4108Computer Systems SecurityStudy notes
- COMP 4111Data Management for Business IntelligenceStudy notes
- COMP 4114Quantum Computing and InformationStudy notes
- COMP 4115Introduction to Natural Language ProcessingStudy notes
- COMP 4116Multiagent SystemsStudy notes
- COMP 4202Computational Aspects of Geographic Information SystemsStudy notes
- COMP 4203Wireless Networks and SecurityStudy notes
- COMP 4206Evolving Information NetworksStudy notes
- COMP 4501Advanced Facilities for Real-Time GamesStudy notes
- COMP 4509Computer GraphicsStudy notes
- COMP 4601Intelligent Web-based Information SystemsStudy notes
- COMP 4602Social NetworkingStudy notes
- COMP 4701Computing, Society, and EthicsStudy notes
- COMP 4801Algorithms for Data Mining, Web, and Social NetworksStudy notes
- COMP 4803Computable FunctionsStudy notes
- COMP 4804Design and Analysis of Algorithms IIStudy notes
- COMP 4805Theory of AutomataStudy notes
- COMP 4806Scientific Computing II (Honours)Study notes
- COMP 4900Special Topics in Computer Science
- COMP 4901Directed Studies
- COMP 4905Honours Project
- COMP 4906Honours Thesis
- COMP 4910Internship
- COMP 4911Internship
- COMP 5001Foundations of Programming Languages
- COMP 5002Swarm Intelligence
- COMP 5003Principles of Distributed ComputingStudy notes
No courses found.