0% found this document useful (0 votes)
16 views2 pages

BIT310 SE L1 Course Outline

Uploaded by

bevonomwenga17
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)
16 views2 pages

BIT310 SE L1 Course Outline

Uploaded by

bevonomwenga17
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/ 2

MASINDE MULIRO UNIVERSITY OF SCIENCE & TECHNOLOGY (MMUST)

SHOOL OF COMPUTING AND INFORMATICS

DEPARTMENT OF INFORMATION TECHNOLOGY


MMU/WIN: 528001(1)
BACHELOR OF SCIENCE IN INFORMATION SYSTEMS & KNOWLEDGE MANAGEMENT
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY (Elective)

COURSE OUTLINE

Semester: I Academic Year: 2024/2024 9th September – 23rd December 2024


Course Code: CSC 315BIT 310
Course Title: Software Engineering
Lecturer: Waliaro M. Apollo : awaliaro@mmust.ac.ke: 0728727228
Lecture Hours: Tuesday’s 1000hrs – 1300hrs Lecture Room: SPD004
Consulting Hours: Tuesdays 1300hrs – 1700hrs SPD006

Introduction
This course introduces students to software engineering concepts, methodologies and approaches.

Course objectives

At the end of the course, successful students should be able to:


i) Explain the basic concepts of software engineering
ii) Demonstrate project planning and management Processes
iii) Describe the various software process models
iv) Describe the various designs of software
v) Analyze user requirements and specifications
vi) Explain software testing approaches
vii) Explain software evolution and CASE tools

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;

6 Software testing testing tactics e.g. white-box testing, black-box testing


18/11
and object-oriented testing
11 C A T 2
25/11
12 Software Evolution - programming languages
2/12 - operating systems
13 CASE Tools application software;
9/12
14

15 Exams Exams

Course Delivery Methodology


Lectures, group discussions, practical exercises

Course Assessment

CAT1…………………….10% 6th October 2022


CAT2…………………….10% 6th November 2022
Assignment ……………...10% 6th December 2022
EXAM…………………...70% 14th December 2022

Course Reference
1. Software Engineering 10th Edition by Ian Sommerville
2. Software Engineering by Rodger Pressman

Lecture’s Signature ………………………………………………. Date:………………

Approval

Chairman of department: ……………………………………….. Date:……………..

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