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