2019-2020 Software Engineering Technical Complementaries

TECHNICAL COMPLEMENTARY COURSES - SOFTWARE ENGINEERING PROGRAM

Technical Complementaries (4 courses) 12 credits minimum

Four technical complementary courses must be chosen from the following list.

ECSE 500-level technical complementaries are restricted to students with a minimum CGPA of 3.0 and B+ or better in the prerequisites.

COMP 330 Theory of Computation 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 350 Numerical Computing 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 409 Concurrent Programming 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 417 Intro Robots&Intelligent Sys 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 424 Artificial Intelligence 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 512 Distributed Systems 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 520 Compiler Design 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 521 Modern Computer Games 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 525 Formal Verification 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 529 Software Architecture 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 533 Model-Driven Software Develop. 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 551 Applied Machine Learning 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 559 Fund. Computer Animation 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

COMP 575 Fund of Distributed Algorithms 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 325 Digital Systems 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 415 Intro to Computer Vision 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 416 Telecommunication Networks 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 421 Embedded Systems 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 422 Fault Tolerant Computing 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 424 Human-Computer Interaction 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 425 Computer Architecture 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 437 Software Delivery 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 439 Software Language Engineering 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 444 Microprocessors 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 446 Realistic Image Synthesis 3 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer

ECSE 532 Computer Graphics 4 Credits
    Offered in the:
  • Fall
  • Winter
  • Summer