An introduction to the processes, activities, and methodologies of large-scale software engineering. Activities will include class lectures and discussions, a case study or group project, and student presentations. Students will also be required to read recent papers in the field and write short essays or participate in class discussions. 3 credit hours, required for major, required for minor, prerequisite is CS 363 or equivalent.
Objectives Understand the activities of the software development process.
Know a variety of lifecycle models and understand the similarities and differences among them. Understand how to apply an engineering discipline to software development. Grading Procedures Grading procedures and factors influencing course grade are left to the discretion of individual instructors, subject to general university policy. Attendance Policy Attendance policy is left to the discretion of individual instructors, subject to general university policy. The current Software Engineering landscape, including issues in management, process, ethics, and certification.