Course Code DSE 211
Course Title Software Engineering
Program DSE/DIT/DCS
Lecturer Name JANE MWONGELI
Lecturer contact Email:[Link]@[Link], Phone No:
0727907699
Consultation Hours Tuesday 11:00 – 2:00 pm
F-7-16
DSE 301: SOFTWARE ENGINEERING
Credit hours: 3
Lecture hours: 36
Prerequisites: DIT 201 System Analysis and Design
Purpose of the course:
This unit is intended to equip students gain many useful skills including design,
testing, programming, critical thinking, analysis of information, and communication,
all of which are vital to the work you will be doing during the program and afterward.
Expected Learning Outcomes
i. Apply software engineering concepts, principles and designs
ii. Create requirement specification documents
iii. Model software solutions to solve real world problems
iv. Apply techniques, modern engineering tools and processes necessary for
software engineering practice.
COURSE SYLLABUS AND SCHEDULE
Week Topic Sub-topic
Week 1 Introduction to Software Definitions: Software
Engineering Egnineering
Introduction to Project
Management
Week 2 Software Management Project
Project management
Role of project manager
Week 3 Software Development Software Development
Life Cycle Life Cycle stages
Week 4 Software Development Software Development
Life Cycle Models Life Cycle Models
Week 5 Software Requirements Requirement
Gathering Engineering
Software Requirement
Specification
Requirement Elicitation
techniques
Week 6 Software Requirements Categories of
Gathering requirements
Software metrics and
measures
Week 7 Software Design Software Design levels
Modularization
Week 8 Software Analysis Software Analysis and
Design tools
Week 9 Assignment 2 Types of testing
Software Testing
Week 10 Software Testing Types of testing
Week 11 Software testing and Types of testing
maintenance
Types of software
maintenance
Week 12 CAT 2 Reverse Engineering
Reverse Engineering
Week 13 Recess week and
preparation of exams
Mode of Delivery
This will include face to face and blended learning
Teaching Methodology
Lecture method, Group activities, Class discussions, Demonstrations, illustrations and
role plays.
Instructional Materials and or Equipment
Overhead Projector, Handouts, Text books, white board marker, LMS
Course Evaluation
Continuous Assessment Test 40%
End of Semester Exam 60%
Total 100%
Core Textbooks
1. Levis McKay, M. D. (2020). Messages: The Software engineering Book. New
Harbinger Publications; Fourth Edition, Revised.
2. Sommerville, I. (2019). Engineering software products. Pearson.
3. Sommerville, I. (2021). Engineering software products: An introduction to modern
software engineering. Pearson
Recommended Textbooks
1. Tsui, F., Karam, O., & Bernal, B. (2019). Essentials of software engineering. Jones &
Bartlett Publishers.
Course Journals and Periodicals:
i. Journal of Systems and Software.
ii. Software Practice & Experience.
iii. Software Quality Journal.
iv. IEE Proceedings Journal
E-Resources
1. Open University. M880 Course Team, & Open University. Faculty of Mathematics.
(2021). Software engineering: Course guide.
2. Tsui, F., Karam, O., & Bernal, B. (2019). Essentials of software engineering. Jones &
Bartlett Publishers.
Approval for circulation by:
Unit Lecturer Name: …JANE MWONGELI………… Signature: …JM……………………
HOD name: David Kanyi signature:
Head of ICT and Engineering Department
David Kanyi