Software Development Methodologies

Course Code: CPAN 359

Academic Year: 2025-2026

The Software Development Lifecycle (SDLC) is a methodology that follows a series of phases for creating high quality software efficiently and at the lowest cost. This course focuses on various software development methodologies for producing such software. One focus made in the course is on the Agile development methodology. This method is rapidly becoming the choice for software development where requirements are unpredictable or is expected to change over time. Students will cover situations best suited for agile methods and learn about the most common agile frameworks like scrum and XP. This course will help students gain knowledge on other various SDLC models.