Course: COMP 380/L. Introduction to Software Engineering and Lab (2/1)
Prerequisites: “C-” or better in CIT 270/L or COMP 282; “C-” or better in PHIL 230 or ECE 320/L; and GE Basic Skills Section A1 Oral Communication. Corequisite: COMP 380L. Concepts and techniques for systems engineering, requirements analysis, design, implementation and testing of large-scale computer systems. Principles of software engineering for production of reliable, maintainable and portable software products. Emphasis on object-oriented analysis and design techniques. Topics include unit, integration and systems testing, configuration management, software quality assurance practices and an introduction to Computer Aided Software Engineering (CASE). This is a lecture portion of a course in software engineering involving the design and partial implementation of a software system as a group project. Lab: 3 hours per week.