BS Computer Science 5th Semester
Lecture 1: Introduction to Software Engineering
Lecture 2 – Software Project Management
Lecture 3 – Software Requirements
Lecture 4 – Software Processes
Lecture 5 – Software Prototyping
Lecture 7 – Software Quality Assurance
Lecture 8 – Rapid software development
1. Software Engineering 8E by Sommerville Addison Wesley, 2006
2. Software Engineering: A Practitioner’s Approach /7E, Roger Pressman, McGraw-Hill, 2009
Credit Hours: 3
Prerequisites: Object Oriented Paradigm/Programming
Aims & Objectives:
To study various software development models and phases of software development life cycle. The concepts of project management, change control, process management, software development and testing are introduced through hands-on Team Projects.
Introduction to Computer-based System Engineering; Project Management; Software Specification; Requirements Engineering, System Modelling; Requirements Specifications; Software Prototyping; Software Design: Architectural Design, Object-Oriented Design, UML modelling, Function-Oriented Design, User Interface Design; Quality Assurance; Processes & Configuration Management; Introduction to advanced issues: Reusability, Patterns; Assignments and projects on various stages and deliverables of SDLC.