CourseDelta for Yorku

Courses Prerequisite Skill Tree for EECS Department

Caution: visuals here is for simple reference only and may not perfectly represent course relations. We are working on eliminating bugs.
Legend:
prerequisite
(sometimes color-coded for convenient)
Credit Exclusion
(sometimes color-coded for convenient)

At least one of the above
All of the above
≥n
At least n credits from above
LE/EECS 1001 (1.00) Research Directions in Computing
LE/EECS 1011 (3.00) Computational Thinking Through Procedural Programming and Mechatronics
LE/EECS 1012 (3.00) Introduction to Computing: A Net-centric Approach
LE/EECS 1015 (3.00) Introduction to Computer Science and Programming
LE/EECS 1019 (3.00) Discrete Mathematics for Computer Science
LE/EECS 1019 (3.00) Discrete Mathematics for Computer Science
LE/EECS 1021 (3.00) Object Oriented Programming from Sensors to Actuators
LE/EECS 1022 (3.00) Introduction to Object Oriented Programming
LE/EECS 1028 (3.00) Discrete Mathematics for Engineers
LE/EECS 1516 (3.00) Object Oriented Design and Principles using Python
LE/EECS 1520 (3.00) Computer Use: Fundamentals
LE/EECS 1530 (3.00) Computer Use: Programming
LE/EECS 1540 (3.00) Computer Use for the Natural Sciences
LE/EECS 1541 (3.00) Introduction to Computing for the Physical Sciences
LE/EECS 1560 (3.00) Introduction to Computing for Mathematics and Statistics
LE/EECS 1570 (3.00) Introduction to Computing for Psychology
LE/EECS 1580 (3.00) Introduction to Computing & Programming
LE/EECS 1580 (3.00) Introduction à l'informatique et à la programmation
LE/EECS 1710 (3.00) Programming for Digital Media
LE/EECS 1720 (3.00) Building Interactive Systems
LE/EECS 2001 (3.00) Introduction to the Theory of Computation
LE/EECS 2021 (4.00) Computer Organization
LE/EECS 2030 (3.00) Advanced Object Oriented Programming
LE/EECS 2031 (3.00) Software Tools
LE/EECS 2032 (4.00) Introduction to Embedded Systems
LE/EECS 2101 (3.00) Fundamentals of Data Structures
LE/EECS 2200 (3.00) Electrical Circuits
LE/EECS 2210 (3.00) Electronic Circuits and Devices
LE/EECS 2311 (3.00) Software Development Project
LE/EECS 2501 (1.00) Fortran and Scientific Computing
LE/EECS 2502 (3.00) Data Structures for Data Science
LE/EECS 3000 (3.00) Professional Practice in Computing
LE/EECS 3101 (3.00) Design and Analysis of Algorithms
LE/EECS 3121 (3.00) Numerical Methods I
LE/EECS 3122 (3.00) Numerical Methods II
LE/EECS 3201 (4.00) Digital Logic Design
LE/EECS 3213 (3.00) Communication Networks
LE/EECS 3214 (3.00) Computer Network Protocols and Applications
LE/EECS 3215 (4.00) Embedded Systems
LE/EECS 3216 (3.00) Digital Systems Engineering: Modeling, Implementation and Validation
LE/EECS 3221 (3.00) Operating System Fundamentals
LE/EECS 3311 (3.00) Software Design
LE/EECS 3342 (3.00) System Specification and Refinement
LE/EECS 3401 (3.00) Introduction to Artificial Intelligence and Logic Programming
LE/EECS 3404 (3.00) Applied Machine Learning
LE/EECS 3405 (3.00) Fundamentals of Machine Learning
LE/EECS 3421 (3.00) Introduction to Database Systems
LE/EECS 3431 (3.00) Introduction to 3D Computer Graphics
LE/EECS 3451 (4.00) Signals and Systems
LE/EECS 3461 (3.00) User Interfaces
LE/EECS 3481 (3.00) Applied Cryptography
LE/EECS 3482 (3.00) Introduction to Computer Security
LE/EECS 3505 (3.00) Electrical Systems for Mechanical Engineers
LE/EECS 3603 (4.00) Electromechanical Energy Conversion
LE/EECS 3604 (4.00) Applied Electromagnetism
LE/EECS 3611 (4.00) Analog Electronics
LE/EECS 3622 (4.00) Introduction to Power Systems
LE/EECS 3640 (4.00) Introduction to Biomedical Engineering for Electrical/Computer Engineering
LE/EECS 3641 (4.00) Introduction to Medical Devices and Biological Instruments
LE/EECS 3910 (3.00) Industry Practicum
LE/EECS 3911 (3.00) Industry Practicum
LE/EECS 4070 (3.00) Directed Studies
LE/EECS 4080 (3.00) Computer Science Project
LE/EECS 4088 (6.00) Computer Science Capstone Project
LE/EECS 4090 (6.00) Software Development Capstone Project
LE/EECS 4101 (3.00) Advanced Data Structures
LE/EECS 4141 (3.00) Introduction to Quantum Computing
LE/EECS 4161 (3.00) Mathematics of Cryptography
LE/EECS 4171 (3.00) Advanced Topics in Algorithms
LE/EECS 4201 (3.00) Computer Architecture
LE/EECS 4214 (4.00) Digital Communications
LE/EECS 4215 (3.00) Mobile Communications
LE/EECS 4302 (3.00) Compilers and Interpreters
LE/EECS 4312 (3.00) Software Engineering Requirements
LE/EECS 4313 (3.00) Software Engineering Testing
LE/EECS 4314 (3.00) Advanced Software Engineering
LE/EECS 4315 (3.00) Mission-Critical Systems
LE/EECS 4401 (3.00) Artificial Intelligence
LE/EECS 4411 (3.00) Database Management Systems
LE/EECS 4412 (3.00) Data Mining
LE/EECS 4413 (3.00) Building E-Commerce Systems
LE/EECS 4414 (3.00) Information Networks
LE/EECS 4415 (3.00) Big Data Systems
LE/EECS 4421 (3.00) Introduction to Robotics
LE/EECS 4422 (3.00) Computer Vision
LE/EECS 4441 (3.00) Human-Computer Interaction
LE/EECS 4443 (3.00) Mobile User Interfaces
LE/EECS 4461 (3.00) Hypermedia and Multimedia Technology
LE/EECS 4462 (3.00) Digital Audio
LE/EECS 4471 (3.00) Introduction to Virtual Reality
LE/EECS 4480 (3.00) Computer Security Project
LE/EECS 4481 (4.00) Computer Security Laboratory
LE/EECS 4482 (3.00) Network Security and Forensics
LE/EECS 4484 (3.00) Malware Analysis
LE/EECS 4486 (3.00) Technological Countermeasures to Financial Crimes
LE/EECS 4611 (4.00) Analog Integrated Circuit Design
LE/EECS 4612 (4.00) Digital Very Large Scale Integration
LE/EECS 4613 (4.00) Power Electronics
LE/EECS 4623 (4.00) Renewable Energy Systems
LE/EECS 4640 (4.00) Medical Imaging Techniques: Principles and Applications
LE/EECS 4700 (6.00) Digital Media Project
LE/EECS 4910 (3.00) Industry Practicum
LE/EECS 4911 (3.00) Industry Practicum
GS/EECS 5101 (3.00) Advanced Data Structures
GS/EECS 5111 (3.00) Automata Computability and Complexity
GS/EECS 5115 (3.00) Computational Complexity
GS/EECS 5323 (3.00) Computer Vision
GS/EECS 5324 (3.00) Introduction to Robotics
GS/EECS 5326 (3.00) Artificial Intelligence
GS/EECS 5327 (3.00) Introduction to Machine Learning
GS/EECS 5351 (3.00) Human-Computer Interaction
GS/EECS 5414 (3.00) Information Networks
GS/EECS 5431 (3.00) Mobile Communications
GS/EECS 5501 (3.00) Computer Architecture
GS/EECS 5612 (3.00) Digital Very Large Scale Integration
GS/EECS 5614 (3.00) Electro-Optics
GS/EECS 6002 (3.00) Directed Reading
GS/EECS 6111 (3.00) Advanced Algorithm Design and Analysis
GS/EECS 6127 (3.00) Machine Learning Theory
GS/EECS 6222 (3.00) Coding and Information Theory
GS/EECS 6320 (3.00) Fairness and Bias in Artificial Intelligence
GS/EECS 6322 (3.00) Neural Networks and Deep Learning
GS/EECS 6323 (3.00) Advanced Topics in Computer Vision
GS/EECS 6325 (3.00) Mobile Robot Motion Planning
GS/EECS 6326 (3.00) Principles of Human Perception and Performance in Human-Computer Interactions/Same as Computer Science 6326 3.0
GS/EECS 6327 (3.00) Probabilistic Models & Machine Learning
GS/EECS 6329 (3.00) Empirical Research Methods for Human-Computer Interaction
GS/EECS 6350 (3.00) Privacy in Sociotechnical Systems: Theory and Applications
GS/EECS 6412 (3.00) Data Mining
GS/EECS 6414 (3.00) Data Analytics and Visualization
GS/EECS 6429 (3.00) System Assurance
GS/EECS 6432 (3.00) Adaptive Software Systems
GS/EECS 6444 (3.00) Mining Software Engineering Data to Support the Development, Testing and Maintenance of Large Scale Software Systems
GS/EECS 6446 (3.00) Analytical Performance Modeling and Design of Computing Systems
GS/EECS 6448 (3.00) Data Science for Requirements: From Mining Software Requirements to Planning Products
GS/EECS 6466 (3.00) Software Defect Detection, Tolerance, and Repair
GS/EECS 6601 (3.00) Nanoelectronics
GS/EECS 6602 (3.00) Printed Electronics
GS/EECS 6606 (3.00) Low Power ASIC Design
GS/EECS 6611 (3.00) Mixed-Signal Microsystems Design
GS/EECS 6704 (3.00) Smart Distribution Grids
GS/EECS 6708 (3.00) Introduction to Nonlinear Control Systems
GS/EECS 6801 (3.00) Advanced Microelectronic Biochips
GS/EECS 6802 (3.00) Implantable Biomedical Microsystems
LE/EECS 2910 (3.00) Industry Practicum
LE/EECS 2911 (3.00) Industry Practicum
LE/EECS 3301 (3.00) Programming Language Fundamentals
LE/EECS 3610 (4.00) Semiconductor Physics and Devices
LE/EECS 3900 (0.00) Computer Science Internship Work Term
LE/EECS 3980 (0.00) Computer Security Internship Work Term
LE/EECS 4111 (3.00) Automata and Computability
LE/EECS 4115 (3.00) Computational Complexity
LE/EECS 4222 (3.00) Distributed Computing Systems
LE/EECS 4404 (3.00) Introduction to Machine Learning and Pattern Recognition
LE/EECS 4614 (4.00) Electro-Optics
LE/EECS 4627 (3.00) Power System Protection
LE/EECS 4643 (4.00) Biomedical Signal Analysis
GS/EECS 6154 (3.00) Digital Image Processing: Theory and Algorithms
GS/EECS 6330 (3.00) Critical Technical Practise: Computer Accessibility and Assistive Technology
GS/EECS 6415 (3.00) Big Data Systems
GS/EECS 6421 (3.00) Advanced Data Systems
GS/EECS 6505 (3.00) Physical and Systems Design Issues in Application Specific Integrated Circuits (ASICs)
GS/EECS 6703 (3.00) Computational Methods for the Power Grid
GS/EECS 6705 (3.00) Power System Transients
GS/EECS 6706 (3.00) Microgrid Control
GS/EECS 6803 (3.00) Micro-fluidics for Cellular and Molecular Biology
LE/EECS 1910 (3.00) Industry Practicum
LE/EECS 1911 (3.00) Industry Practicum
LE/EECS 2011 (3.00) Fundamentals of Data Structures
LE/EECS 4452 (3.00) Digital Signal Processing: Theory and Applications
LE/EECS 4642 (4.00) Medical Imaging Systems
GS/EECS 6431 (3.00) Software Re-Engineering
GS/EECS 6808 (3.00) Engineering Optimization
SC/MATH 1019 (3.00) Discrete Mathematics for Computer Science
SC/PHYS 1801 (3.00) Electricity, Magnetism and Optics for Engineers
SC/MATH 1090 (3.00) Introduction to Logic for Computer Science
SC/MATH 1310 (3.00) Integral Calculus with Applications
SC/MATH 2310 (3.00) Calculus of Several Variables with Applications
SC/MATH 1190 (3.00) Introduction to Sets and Logic
SC/MATH 1200 (3.00) Problems, Conjectures and Proofs
SC/MATH 1013 (3.00) Applied Calculus I
SC/MATH 1300 (3.00) Differential Calculus with Applications
SC/MATH 1028 (3.00) Discrete Mathematics for Engineers
SC/MATH 1131 (3.00) Introduction to Statistics I
SC/MATH 2015 (3.00) Applied Multivariate and Vector Calculus
LE/MECH 2502 (3.00) Modern Instrumentation and Measurement Techniques
SC/MATH 1025 (3.00) Applied Linear Algebra
SC/MATH 3241 (3.00) Numerical Methods I
SC/MATH 2030 (3.00) Elementary Probability
SC/MATH 2930 (3.00) Introductory Probability and Statistics
SC/PHYS 2020 (3.00) Electricity and Magnetism
LE/ESSE 4020 (3.00) Time Series and Spectral Analysis
SC/PHYS 4060 (3.00) Time Series and Spectral Analysis
SC/PHYS 3050 (3.00) Electronics I
SC/MATH 1019 (3.00) Discrete Mathematics for Computer Science
SC/MATH 1014 (3.00) Applied Calculus II
SC/MATH 1021 (3.00) Linear Algebra I
SC/PHYS 4020 (3.00) Electromagnetics II
SC/PHYS 3150 (3.00) Electronics II
>
Click on a course to see its description here
Zoom:1x

Project of SSADC @ York
Made by PresidentKevvol/@Deep fried pancakes et. al.
To report a problem/mistake, email to ssadc.atyork@gmail.com
© 2021 - 2025