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