BIT310 SE L1 Course Outline
BIT310 SE L1 Course Outline
COURSE OUTLINE
Introduction
This course introduces students to software engineering concepts, methodologies and approaches.
Course objectives
Course Content
Introduction: basic concepts, project planning and management. Software process models:
waterfall model, incremental process models, evolutionary process models, specialized process
models and agile process models. Software requirement analysis and specification. Software
design: function-oriented design, object-oriented design, detailed design and programming
methodologies. Software testing: testing approaches e.g. unit testing and integration testing;
testing tactics e.g. white-box testing, black-box testing and object-oriented testing. Software
evolution and CASE tools.
Week Topic Subtopic
Sept 2024
1 Opening week - Students reporting
17/9
2 Introduction - Basic Concepts
24/9 - Project Planning and Management
3 Software Process Models - waterfall model, incremental process models,
1/10 - evolutionary process models,
4 - specialized process models and agile process
8/10 models
Week 5 Software requirement - analysis and specification;
15/10
22/10 C A T 1
Assignment
7 Software design: - Function-oriented design, object-oriented design,
29/10
8 Software design: - Detailed design and programming methodologies.
5/11
9 Software testing - testing approaches e.g. unit testing and
12/11 integration testing;
15 Exams Exams
Course Assessment
Course Reference
1. Software Engineering 10th Edition by Ian Sommerville
2. Software Engineering by Rodger Pressman
Approval