List of Software Engineering Courses By Term

From EngGuide

Contents

Year 1

Fall

  • ECOR 1010, Introduction to Engineering
  • MATH 1004, Calculus for Engineering or Physics
  • MATH 1104, Linear Algebra for Engineering or Science
  • PHYS 1003, Introductory Mechanics and Thermodynamics
  • SYSC 1100, Introduction to Object Oriented Programming

Winter

  • MATH 1005, Differential Equations and Infinite Series for Engineering or Physics
  • MATH 1805, Discrete Structures I
  • PHYS 1004, Introductory Electromagnetism and Wave Motion
  • SYSC 1101, Object Oriented Software Development (Java)
  • SYSC 1102, C++ Programming


Year 2

Fall

  • CHEM 1000, Chemistry for Engineering Students
  • ELEC 2501, Circuits and Signals
  • MATH 2004, Multivariable Calculus for Engineering or Physics
  • SYSC 2001, Computer Systems Foundations (Introduction to Assembly)
  • SYSC 2100, Algorithms and Data Structures (Java)

Winter

  • CCDP 2100, Communication Skills for Engineering Students
  • ECOR 1101, Mechanics I (new name for MECH 1100)
  • ELEC 2607, Switching Circuits (Digital circuits, gates, inverters, etc)
  • SYSC 2003, Introductory Real-Time Systems (Assembly Programming)
  • SYSC 2101, Software Development Project (Java)


Year 3

Fall

Winter

  • STAT 3502, Probability and Statistics
  • SYSC 3101, Systems Analysis and Design (First half programming languages)
  • SYSC 3303, Real-Time Concurrent Systems (Real-time Systems in Java)
  • SYSC 4106, Software Product Management
  • SYSC 4507, Computer Systems Architecture

Year 4

Fall

  • ELEC 4705, Electronic Materials, Devices and Transmission Media (Quantum Mechanics)
  • SYSC 4101, Software Validation
  • SYSC 4800, Software Engineering (More UML)
  • SYSC 4907, Engineering Project
  • Complementary Studies Elective
  • Engineering Elective

Winter

  • ECOR 4995, Professional Practice
  • SYSC 4005, Discrete Simulation/Modeling
  • SYSC 4806, Software Engineering Lab
  • SYSC 4907, Engineering Project
  • Complementary Studies Elective
  • Engineering Elective


External Links

Software Engineering Prerequisite Tree