TMU CS Class Tree
(Course Prerequisite List)

CPS 106 (1.00)
Introduction to Multimedia Computation
CPS 109 (1.00)
Computer Science I
CPS 213 (1.00)
Computer Organization I
MTH 110 (1.00)
Discrete Mathematics I
BLG 143 (1.00)
Biology I
CHY 103 (1.00)
General Chemistry I
PCS 110 (1.00)
Physics
CPS 209 (1.00)
Computer Science II
CPS 310 (1.00)
Computer Organization II
CPS 412 (1.00)
Social Issues, Ethics and Professionalism
MTH 207 (1.00)
Calculus and Computational Methods I
CMN 300 (1.00)
Communication in the Computer Industry
CPS 305 (1.00)
Data Structures
CPS 393 (1.00)
Introduction to UNIX, C and C++
MTH 108 (1.00)
Linear Algebra
CPS 406 (1.00)
Introduction to Software Engineering
CPS 420 (1.00)
Discrete Structures
CPS 506 (1.00)
Comparative Programming Languages
CPS 590 (1.00)
Operating Systems I
MTH 380 (1.00)
Probability and Statistics I
CPS 510 (1.00)
Database Systems I
CPS 633 (1.00)
Computer Security
CPS 721 (1.00)
Artificial Intelligence I
CPS 616 (1.00)
Algorithms
CPS 706 (1.00)
Computer Networks I
CPS 40A/B (2.00)
Thesis
CPS 501 (1.00)
Bioinformatics
CPS 511 (1.00)
Computer Graphics
CPS 521 (1.00)
Introduction to Data Science
CPS 530 (1.00)
Web Systems Development
CPS 606 (1.00)
Advanced Computer Organization
CPS 607 (1.00)
Autonomous Mobile Robotics
CPS 610 (1.00)
Database Systems II
CPS 613 (1.00)
Human-Computer Interaction
CPS 615 (1.00)
Theory of Computation
CPS 621 (1.00)
Introduction to Multimedia Systems
CPS 630 (1.00)
Web Applications
CPS 643 (1.00)
Virtual Reality
CPS 707 (1.00)
Software Verification and Validation
CPS 710 (1.00)
Compilers and Interpreters
CPS 713 (1.00)
Applied Cryptography
CPS 714 (1.00)
Software Project Management
CPS 716 (1.00)
Computer Networks II
CPS 730 (1.00)
Web Technology and Performance Measurement
CPS 731 (1.00)
Software Engineering I
CPS 752 (1.00)
Parallel Computer Systems
CPS 801 (1.00)
Operating Systems II
CPS 803 (1.00)
Machine Learning
CPS 811 (1.00)
Distributed Systems and Networks
CPS 813 (1.00)
Human Robot Interaction
CPS 815 (1.00)
Topics in Algorithms
CPS 822 (1.00)
Artificial Intelligence II
CPS 824 (1.00)
Reinforcement Learning
CPS 843 (1.00)
Introduction to Computer Vision
CPS 844 (1.00)
Data Mining
CPS 845 (1.00)
Extreme Programming and Agile Processes
CPS 847 (1.00)
Software Tools for Startups
CPS 853 (1.00)
Creating Big Data Systems.
CPS 865 (1.00)
Model-Driven Software Engineering
CPS 870 (1.00)
Applied Natural Language Processing
Click on a course to see its description here
Zoom: 1x
1st Year Courses
2nd Year Courses
3rd Year Courses
Table 1 Courses
Made by eypkllas / arifekrem (2024)