CI 330 Software Engineering (3)
Develops the creation of reliable software, based on a structured approach. Top-down design, structured programming techniques, verification and debugging of programs, and web engineering are some of the topics that will be discussed. Defining module interfaces, estimating program timing and storage requirements, plus documentation with programming style and aesthetics are also covered. This is a project-oriented course. Prerequisites: CI 252 and any programming course.