Development of expertise in designing, implementing and testing industrial-quality embedded systems through team projects. Applying modern programming languages, system design practices, current development processes (refactoring, iterative and incremental development) as well as current team-management tools (communication, version control) to medium-scale projects. Includes: Experiential Learning Activity Precludes additional credit for COMP 2404, SYSC 2010, SYSC 2101 (no longer offered), and SYSC 3110. Prerequisite(s): SYSC 2100 and either SYSC 2003 or SYSC 3310 (may be taken concurrently), and enrolment in Computer Systems Engineering. Lectures two hours a week, laboratory three hours a week.
Development of expertise in designing, implementing and testing industrial-quality embedded systems through team projects. Applying modern programming languages, system design practices, current development processes (refactoring, iterative and incremental development) as well as current team-management tools (communication, version control) to medium-scale projects. Includes: Experiential Learning Activity Precludes additional credit for COMP 2404, SYSC 2010, SYSC 2101 (no longer offered), and SYSC 3110. Prerequisite(s): SYSC 2100 and either SYSC 2003 or SYSC 3310 (may be taken concurrently), and enrolment in Computer Systems Engineering. Lectures two hours a week, laboratory three hours a week.