Introduction to Software Engineering

Introduction to Software Engineering (CSCI 0320)

Instructor: Steve Reiss

Advanced programming techniques including Java, threads, web-applications, user interfaces and XML. Covers software design including object-oriented design, systems design, web application design and user interface design. Software engineering including modeling, analysis, testing, debugger reuse, the software lifecycle, tools and project management. Prerequisite: (CSCI 0160), or (CSCI 0180), or (CSCI 0190) ; (CSCI 0220) is recommended.