Topics covered in this course will include the importance of a software engineering discipline, process and life cycle models, process measurement and improvement, planning and project management, requirements development, design, software architectures, implementation, testing, delivery and maintenance. Where appropriate, the software engineering concepts and practices will be presented in the context of object oriented methods. A team project will provide students with the opportunity to apply the concepts and practices being taught. The team project required for this course will include the development of software. The choice of software language and computing program will most likely be left to the discretion of the individual project teams.
Internet access is highly desirable.
Course information, notes, etc. will be posted on the course web page. It may also be used toward the Certificate in Computer Science. Rensselaer Professional and Distance Education. Materials may be reproduced by permission only. Please drop our webmaster a note.