McGill Course Finder
Ratings, difficulty and live seat counts for every course.
K
Sort
courses Rating Difficulty Reviews Seats

ECSE 223 — Model-Based Programming

Integration of modelling with programming; abstraction in software engineering; structural modelling; state-based modelling; modelling of object-oriented systems, code generation; natural language constraints in modelling notations; architectural and design patterns; integrated development environments; programming tools (debugging, continuous build/integration, version control and code repositories, diff, defect and issue tracking, refactoring); code review processes.

  • Rating: 3.70 out of 5 from 135 student reviews
  • Difficulty: 3.40 out of 5
  • Credits: 3
  • Faculty: Faculty of Engineering
  • Department: Electrical & Computer Engr
  • Taught by: Katrina Poulin
  • Prerequisite(s): ECSE 250 or COMP 250 or GEPR 221

Sections offered

  • Section 001 (Lec), Mon Wed 10:05-11:25 am — 2 seats open
  • Section 002 (Tut), Fri 4:05-5:55 pm — 2 seats open
  • Section 003 (Tut), Tue 4:05-5:55 pm — 0 seats open