MASINDE MULIRO UNIVERSITY OF SCIENCE & TECHNOLOGY
ECC811 - SOFTWARE ENGINEERING
MAY
202
5
-
AUGUST
202
5
Syllabus for ECC811 - Software Engineering
1.
IEEE Glossary of Terms used in Software Engineering
Technology
2. Glossary of Computer System Software Development
Terminology (8/95) - FDA
Recommended Books and Other References
STUDY GUIDES & REVISION
Laboratory/Computer Sessions
Recommended Training Videos
Slides and Class Presentations
WEEK 1 - READING MATERIALS
(a)
Chapter 1 -
Pankaj Jalote, An integrated approach to software engineering
(b)
Chapter 1 - Ivan Marsic - Software Engineering
WEEK 2 - READING MATERIALS
(a)
Programming Concepts
(b)
Programming Languages
(c)
Introduction to Computer Programming with Python
WEEK 3 - READING MATERIALS
(a)
Chapter 1, Pages 17-28, Introduction to Computer Programming with Python
(b)
Chapter 2 - Pages 23-71, Essential Matlab for Engineers and Scientists
WEEK
4
- READING MATERIALS & ASSIGNMENTS
(a)
Software Development Process Models in Course Textbook - An Integrated Approach to Software Engineering (Pages 37-73)
:
(i)
Waterfall Models
(ii) Prototyping, Iterative Development
(iii) Time-boxing and comparison of Models
EXERCISES
(a)
Exercises Page 75
(b)
Software Development Models-Online Review Questions
WEEK 5-6 - READING MATERIAL
(a)
Overview of Virtualization and Classification in Cloud Computing Environment
(b)
Architecture of Virtual Machines-IEEE
(c)
Virtual machine introspection: towards bridging the semantic gap
(d)
Finite State Machine: Principle & Practice
EXERCISES
(a)
Virtual Machines - Online Review Questions
SELECTED THESIS USING MATLAB & SIMULINK
(a)
Selected M.Sc Theses on Modeling & Simulation
Continuous Assessments Tests
Class Attendance
©
Prof. James Kulubi 202
3