Enrolment options

CS80562: Software Engineering
Semester I

Software Engineering is a core year-three module in the Department of Computer Science that equips students with comprehensive knowledge and practical skills in the software development life cycle (SDLC). The course introduces you to the fundamental principles and phases of software engineering, ranging from requirements analysis, design, implementation, testing, and maintenance to project management. By blending theoretical understanding with practical application, the module prepares students to approach software development systematically, ensuring they can identify problems accurately, design effective solutions, implement reliable systems, and manage projects efficiently within real-world contexts.

Software engineering
Software engineering