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

Software Engineering Course Syllabus

The document outlines the syllabus for the Bachelor of Science course in Software Engineering at Mzuzu University, detailing the course structure, including duration, credit hours, delivery methods, and assessment methods. It aims to introduce students to software engineering principles and their application in object-oriented programming. The course covers various topics such as software life cycle, design, implementation, testing, and maintenance, with prescribed and recommended texts for further reading.

Uploaded by

earnesteamoh
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)
4 views2 pages

Software Engineering Course Syllabus

The document outlines the syllabus for the Bachelor of Science course in Software Engineering at Mzuzu University, detailing the course structure, including duration, credit hours, delivery methods, and assessment methods. It aims to introduce students to software engineering principles and their application in object-oriented programming. The course covers various topics such as software life cycle, design, implementation, testing, and maintenance, with prescribed and recommended texts for further reading.

Uploaded by

earnesteamoh
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

MZUZU UNIVERSITY

FACULTY OF SCIENCE, TECHNOLOGY AND INNOVATION


DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY

1. PROGRAMME : Bachelor of Science


2. SUBJECT : Information and Communication Technology
3. LEVEL OF STUDY : 4
4. COURSE TITLE : Software Engineering
5. COURSE CODE : BICT 4701
6. DURATION : 16 Weeks
7. PRESENTED TO : Senate
8. PRESENTED BY : Dean of Science, Technology and Innovation
9. LECTURE HRS PER WEEK : 4
10. TUTORIAL HRS PER WEEK : 1
11. PRACTICAL HOURS: 1
12. INDEPENDENT LEARNING
HRS PER WEEK : 9
13. TOTAL COURSE CREDITS : 12
14. PRE-REQUISITE COURSE CODES(S): None
15. CO-REQUISITE COURSE CODES(S): None
16. DELIVERY METHODS:
16.1 Mode of Delivery : Face- to Face
16.2 Teaching Methods : Lectures and tutorials
17. ASSESSMENT METHODS : Minimum of two continuous assessments
One end of semester exam
18. ASSESSMENT WEIGHTING : 40% Continuous
60% End of semester
19. COURSE DESCRIPTION : This course introduces students to the principles of
software engineering (SE) in order to enable them apply the principles in object-oriented
programming languages. SE is one of the key bodies of knowledge of an ICT programme. In this
course, students are exposed to software life cycle ; Design, implement, test and maintain programs
using one of the object oriented programming languages. Emerging issues in SE are discussed.

20. AIM(S) OF THE COURSE:


To introduce students the principles of software engineering in order to enable them apply
the principles in object-oriented programming languages.
21. LEARNING OUTCOMES:

111
A successful learner from this course will be able to:
Describe software life cycle
Design, implement, test and maintain a program using one of the object oriented
programming languages.

22. TOPICS OF STUDY:


Software Process & Management
Software Engineering
Project Management (Software Metrics, Estimation and Planning)
System & Software Requirements Analysis
Computer System Engineering
Requirements Analysis Fundamentals
Alternative Analysis Techniques & Formal Methods
Software Design & Implementation
Fundamentals of Software Design
Data Flow-Oriented Design
Object Oriented Design
Date-Oriented Design Methods
User Interface Design
Real Time Design

Software Integrity
Software Quality Assurance
Software Testing Techniques
Software Testing Strategies
Software Maintenance

Case Tools
Definition of Case
Integrated Case Environment
Emerging Issues in Software Engineering
23. PRESCRIBED TEXT(S)
Thayer, R. H & Christensen, M. J. (2005) Software Engineering, 3rded, IEEE Computer Society
Press.
Sommerville, I. (2016). Software Engineering (10th ed.). Edinburgh: Pearson Education.

24. RECOMMENDED TEXTS:


Keyes J. (2003). Software Engineering Handbook. Auerbach Publications (CRC Press).
Pressman, R.S., & Maxim, B.R. (2015). Software Engineering: A Practitioner's Approach (8th
ed.). McGraw-Hill.
van Vliet, H (2008). Software Engineering: Principles and Practice (3rd ed.). USA: John Wiley &
Sons.
This syllabus was approved by Senate on 24th August 2016

112

You might also like