Computer Science (CP/PC Dept)
2026–2027
74 courses
- CP102Information Processing with Microcomputer Systems
- CP103Principles of Computer Programming
- CP104Introduction to Programming
- CP164Data Structures I
- CP202Website Design
- CP212Windows Application Programming
- CP213Introduction to Object-Oriented Programming
- CP214Discrete Structures for Computer Science
- CP216Introduction to Microprocessors
- CP220Digital Electronics
- CP221Analog Electronics I
- CP264Data Structures II
- CP305Quantum Software Development
- CP310Special Topics
- CP312Algorithm Design and Analysis I
- CP315Introduction to Scientific Computation
- CP316Microprocessor Systems and Interfacing
- CP317Software Engineering
- CP319Digital System Design
- CP320Physical Computing: Digital Interaction with the Analog World
- CP321Data Visualisation
- CP322Machine Learning
- CP340E-commerce
- CP351Quantum Computing
- CP363Database I
- CP364Data Communication and Networks
- CP367Introduction to System Programming
- CP372Computer Networks
- CP373Ethics and Professional Practice in Computer Science
- CP374Distributed Systems
- CP386Operating Systems
- CP395Directed Studies
- CP400Special Topics
- CP411Computer Graphics
- CP412Algorithm Design and Analysis II
- CP414Foundations of Computing
- CP421Data Mining
- CP422Programming for Big Data
- CP423Text Retrieval and Search Engines
- CP431Parallel Programming
- CP460Applied Cryptography
- CP463Simulation
- CP464Selected Topics in Computer Hardware
- CP465Database II
- CP467Image Processing & Pattern Recognition
- CP468Artificial Intelligence
- CP469iPhone Application Programming
- CP470Android Programming
- CP471Introduction to Compiling
- CP472Programming Languages
- CP476Internet Computing
- CP480Wireless Communication & Networks
- CP493Directed Research Project I
- CP494Directed Research Project II
- CP495Directed Studies
- CP600Practical Algorithm Design
- CP601Seminar in Technology Entrepreneurship
- CP610Data Analysis
- CP612Data Management and Analysis
- CP614Applied Cryptography
- CP620Data Mining Programming
- CP621Data Mining Mobile Devices
- CP630Enterprise Computing
- CP631Advanced Parallel Programming
- CP640Machine Learning
- CP650User Interface Design and Implementation
- CP669iPhone Application Programming
- CP670Android Application Programming
- CP680Capstone Project
- CP681Directed Studies
- CP682Special Topics
- CP683Graduate Project
- CP685Cyber Attack and Defense
- CP699Master's Thesis
No courses found.