CS 51560

Software Engineering

Purdue University Northwest · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Software engineering is the discipline concerned with the application of theory, knowledge, and practice for effectively and efficiently building software systems that satisfy the requirements of users and customers. This course provides an introduction to all phases of the life cycle of a software system, including requirement analysis and specification, UML modeling and design, implementation, testing, and operation and maintenance. The principles of project management, cost and effort estimation, scheduling, documentation, and quality assurance are also covered. A group project will be assigned. Each student will play one of the following roles: Project Manager (PM), Requirement Engineer (RE), Software Architect (SA), Integration Engineer (IE), Testing Engineer (TE), and User/Product Director (UPD). Every student will play the role of a Code Developer (CD) as well. Every student should also participate in the activities of the professional associations. The commercial and research prototype tools of IBM Rational Suite will be used. Some latest research papers about Software Engineering will be discussed. Typically offered Fall Spring Summer. Prerequisite(s): CS 41600 FOR LEVEL UG WITH MIN. GRADE OF C Course Learning Outcomes 1. Understand and analyze the principles of the life cycle of a software system. 2. Apply the principles of software engineering to a group software development project. 3. Utilize CASE (Computer Aided Software Engineering) of IBM Rational Tools. 4. Use UML (Unified Modeling Language). 5. Master the latest theories and developments in the Software Engineering researches. View Class Schedule

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #purdue_northwest-0511Fall 2026UGRD3.00 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?