0% found this document useful (0 votes)
52 views5 pages

Software Engineering

The document outlines the course DSE 211: Software Engineering, taught by Jane Mwongeli, which aims to equip students with essential skills in software design, testing, programming, and analysis. The course includes a detailed syllabus covering various topics such as software development life cycles, requirements gathering, and software testing, with a mix of face-to-face and blended learning methodologies. Evaluation consists of continuous assessments and an end-of-semester exam, with recommended textbooks and journals provided for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views5 pages

Software Engineering

The document outlines the course DSE 211: Software Engineering, taught by Jane Mwongeli, which aims to equip students with essential skills in software design, testing, programming, and analysis. The course includes a detailed syllabus covering various topics such as software development life cycles, requirements gathering, and software testing, with a mix of face-to-face and blended learning methodologies. Evaluation consists of continuous assessments and an end-of-semester exam, with recommended textbooks and journals provided for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like