York University Computer Science Skill Tree
(Course Prerequisite List)

EECS 1001 (1.00)
Research Directions in Computing
EECS 1012 (3.00)
Introduction to Computing: A Net-centric Approach
EECS 1015 (3.00)
Introduction to Computer Science and Programming
MATH 1019 (3.00)
Discrete Mathematics for Computer Science
MATH 1025 (3.00)
Applied Linear Algebra
MATH 1300 (3.00)
Differential Calculus with Applications
EECS 1022 (3.00)
Programming for Mobile Computing
MATH 1310 (3.00)
Integral Calculus with Applications
MATH 1090 (3.00)
Introduction to Logic for Computer Science
EECS 2001 (3.00)
Introduction to the Theory of Computation
EECS 2021 (4.00)
Computer Organization
EECS 2030 (3.00)
Advanced Object Oriented Programming
EECS 2031 (3.00)
Software Tools
MATH 2015 (3.00)
Applied Multivariate and Vector Calculus
MATH 2030 (3.00)
Elementary Probability
EECS 2101 (3.00)
Fundamentals of Data Structures
MATH 2271 (3.00)
Differential Equations for Scientists and Engineers
EECS 3000 (3.00)
Professional Practice in Computing
EECS 3101 (3.00)
Design and Analysis of Algorithms
EECS 3201 (4.00)
Digital Logic Design
EECS 3213 (3.00)
Communication Networks
EECS 3214 (3.00)
Computer Network Protocols and Applications
EECS 3215 (4.00)
Embedded Systems
EECS 3221 (3.00)
Operating System Fundamentals
EECS 3311 (3.00)
Software Design
EECS 3342 (3.00)
System Specification and Refinement
EECS 3401 (3.00)
Introduction to Artificial Intelligence and Logic Programming
EECS 3421 (3.00)
Introduction to Database Systems
EECS 3431 (3.00)
Introduction to 3D Computer Graphics
EECS 3451 (4.00)
Signals and Systems
EECS 3461 (3.00)
User Interfaces
EECS 3481 (3.00)
Applied Cryptography
EECS 3482 (3.00)
Introduction to Computer Security
EECS 3216 (3.00)
Digital Systems Engineering: Modeling, Implementation and Validation
EECS 4101 (3.00)
Advanced Data Structures
EECS 4111 (3.00)
Automata and Computability
EECS 4141 (3.00)
Introduction to Quantum Computing
EECS 4161 (3.00)
Mathematics of Cryptography
EECS 4201 (3.00)
Computer Architecture
EECS 4214 (4.00)
Digital Communications
EECS 4215 (3.00)
Mobile Communications
EECS 4312 (3.00)
Software Engineering Requirements
EECS 4313 (3.00)
Software Engineering Testing
EECS 4314 (3.00)
Advanced Software Engineering
EECS 4315 (3.00)
Mission-Critical Systems
EECS 4401 (3.00)
Artificial Intelligence
EECS 4404 (3.00)
Introduction to Machine Learning and Pattern Recognition
EECS 4411 (3.00)
Database Management Systems
EECS 4412 (3.00)
Data Mining
EECS 4413 (3.00)
Building E-Commerce Systems
EECS 4414 (3.00)
Information Networks
EECS 4415 (3.00)
Big Data Systems
EECS 4421 (3.00)
Introduction to Robotics
EECS 4422 (3.00)
Computer Vision
EECS 4441 (3.00)
Human-Computer Interaction
EECS 4443 (3.00)
Mobile User Interfaces
EECS 4452 (3.00)
Digital Signal Processing: Theory and Applications
EECS 4461 (3.00)
Hypermedia and Multimedia Technology
EECS 4481 (3.00)
Computer Security Laboratory
EECS 4482 (3.00)
Network Security and Forensics
EECS 4491 (3.00)
Simulation and Animation for Computer Games
Click on a course to see its description here
Zoom: 1x
Made by PresidentKevvol / DeepFriedPancake (2019-2023)