Intelligent Systems Engineering
E111 Software Systems Engineering
This course covers core aspects of the practice of software engineering, from basic programming concepts to design to development, debugging and maintenance. This course will cover software design, considering abstraction, modularity and encapsulation. It will cover requirements and process management, testing and maintenance, common software structures and software development tools. Credit given for only one of ENGR-E 111, CSCI-C 212, H 212 or A 592.