NATIONAL UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF ENGINEERING
DEPARTMENT OF ELECTRONIC ENGINEERING
COURSE OUTLINE
COURSE TITLE: Software Engineering
COURSE CODE: TEE 1231
LECTURER: S Moyo
ACADEMIC 2025
YEAR:
LEVEL: Part I
COURSE The course consists of 48 hours (24 lecture periods) made up of formal teaching
DURATION: (34 hours), tutorials (6 hours), class presentations (4 hours) and tests (4 hours).
COURSE DESCRIPTION:
This course introduces students to software design principles. It analyses different development
processes from acquiring software requirements to requirements analysis, to design,
implementation, integration, testing and maintenance.
PREREQUISITE:
Students are required to have taken a course in Introduction to Computers in order to understand the
background of programming.
COURSE AIM:
The aim of this course is for students to be to design and develop software applying the different
models they have studied such as the waterfall model, or agile approach.
COURSE OBJECTIVES:
By the end of the course, candidates should be able to:
1. Explain software engineering concepts, principles, and techniques
2. Describe the phases and activities of a software process
3. Apply to component-based software engineering as well as service-oriented architecture.
TOPICS COVERED:
1. Introduction
2. Software Process Models
3. Software Process Activities
4. Software Requirements
5. Software Design
6. Software Verification and Validation
7. Software Evolution and Maintenance
8. Software Project Management
ASSESSMENT:
1. Assessment is made up of continuous assessment contributing 25% to the overall mark and final
assessment contributing 75% to the overall mark.
2. Continuous assessment will consist of tests and assignments (NB: Attendance may also contribute
to the coursework mark).
3. Final assessment will consist of an examination at the end of the semester. The examination shall
comprise of six questions each carrying 25 marks. You will be required to attempt four of the six
questions.
REFERENCE BOOKS:
Software Engineering
Fifth Edition
Sommerville I
Pearson Education
2004
Object-Oriented and Classical Software Engineering
Schach, S
McGraw Hill
2007