<IMIT 21012> <IMIT 21024> <IMIT 21032> <IMIT 21042> <IMIT 22053> <IMIT 22062>

IMIT 22053

>< Title : Software Engineering
><
Type/Status : Core Course
><
Teaching and learning objectives:
This module introduces the necessary conceptual and analytical tools for systematic and rigorous development of software systems. It covers four main areas of software development, namely software requirement analysis, design, implementation, and testing, with emphasis on software safety and reliability that work cooperatively to fulfill the requirements of a system.
On successful completion of the course students will be able to appreciate different software development techniques and apply them to solve business problems.
><
Course Content:

Software and Software Engineering: Software process, project management, managing people, software cost estimation, quality management, configuration management, software requirements, system models, software prototyping, formal specification, architectural design, object-oriented design, user interface design, software testing.

>< Methodology:
The course will be delivered in a combination of lectures, case discussions, tutorials and group work.
><
Scheme of Evaluation:
End-of- semester examination and continuous assessment.
><
Recommended Reading:
1. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, 5th Edition,2001, McGraw-Hill.
2. Ian Summerville, “Software Engineering”, 6th Edition, 2001, Addison Wesley.

Back