Software development as an engineering discipline, using a modern programming language, Language syntax. Algorithm design. Tracing and visualizing program execution. Testing and debugging. Program style, documentation, reliability. Lab projects are drawn from a variety of application domains: digital image manipulation, computer games, robotics. Includes: Experiential Learning Activity Precludes additional credit for ECOR 1031, ECOR 1041, ECOR 1042, ECOR 1051, ECOR 1606, SYSC 1100 (no longer offered), COMP 1005 and COMP 1405. Lectures three hours a week, laboratory three hours a week.
Software development as an engineering discipline, using a modern programming language, Language syntax. Algorithm design. Tracing and visualizing program execution. Testing and debugging. Program style, documentation, reliability. Lab projects are drawn from a variety of application domains: digital image manipulation, computer games, robotics. Includes: Experiential Learning Activity Precludes additional credit for ECOR 1031, ECOR 1041, ECOR 1042, ECOR 1051, ECOR 1606, SYSC 1100 (no longer offered), COMP 1005 and COMP 1405. Lectures three hours a week, laboratory three hours a week.