0% found this document useful (0 votes)
35 views4 pages

DSE 301 Software Engineering Course Outline

Uploaded by

benngumo8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views4 pages

DSE 301 Software Engineering Course Outline

Uploaded by

benngumo8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Code DSE 301

Course Title Software Engineering


Program DSE/DIT/DCS
Lecturer Name Ms. Nancy Kamau
Lecturer contact 0725328863/nancy.kamau@zetech.ac.ke
Consultation Hours
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 Content
Introduction to Software Engineering, Software Development Life Cycle
Models, Software Modelling, Analysis and Design tool, Software
Requirements Gathering, Software Requirements Analysis, Software user
interface Software Design complexity, Implementation, testing,
Maintenance, and case tool overview, software quality assurance, software
metrics, software project management, emerging trends in software
engineering.
Week Topic Sub-topic
Week 1 Introduction to Definitions: Software,
Software Engineering Engineering, Software
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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy