Course Title:
Software Engineering 1
Course Description:
Presents traditional methods in software engineering. Includes the various development models, requirements, specification, design, prototyping, implementation, test, and maintenance. Discusses object-oriented design principles, such as encapsulation, inheritance, and polymorphism. A software project is assigned that contrasts the differences between function-oriented and object-oriented design.
Fall Offering:
Lab/Coreq 1:
Spring Offering:
Lab/Coreq 2:
Summer Offering:
Lab/Coreq Remarks:
Summer 1 Offering:
Prerequisite 1:
Summer 2 Offering:
Prerequisite 2:
Cross-Listed Course 1:
Prerequisite 3:
Cross-Listed Course 2:
Prerequisite 4:
Cross-Listed Course 3:
Prerequisite 5:
Cross-Listed Course 4:
Prerequisite Remarks:
Working knowledge of C programming language.
Cross-Listed Course 5:
Repeatable:
N