MASINDE MULIRO UNIVERSITY OF SCIENCE & TECHNOLOGY
ECC 811 - SOFTWARE ENGINEERING
MAY 2025 - AUGUST 2025

SLIDES & CLASS PRESENTATIONS

WEEK  I
(a) Introduction to ECC 811
(b)
Introduction to Software Engineering

(c) Introduction to Structured Programming

WEEK  II
(a) Classical Waterfall Model
(b)
Iterative Waterfall Model
Labwork
(a) Installing Python & Use of IDLE
(b)
Introduction to Python

(c) Functions in MATLAB & Python

WEEK  III
(a) Agile Methodology of Software Development
(b)
Introduction to HTML
Labwork

(c) Introduction to MATLAB
(d) Introduction to MATLAB Graphs
WEEK  III
(a)
Font-End Software Development
(b)
Front-end Software Design
(c)
Back-End Software Development
(d)
Back-end Software Design
WEEK  IV
(a)
Classical Waterfall Model
(b)
Iterative Waterfall Model
(c)
Rapid Application Development (RAD)

(d) Agile Model of Software Development
WEEK  V
(b)
Spiral Model
(c)
Finite State Machine (FSM) in Software Engineering

(a) Introduction to Software Architecture
(b)
Software Architecture Views
  WEEK  VI
(a)
Software Maintenance
  WEEK  VII
(a)
Lehman's Laws of Software Evolution
  WEEK  VIII
(a)
SCADA Systems for Power Grids: An Object-Oriented Programming Perspective
(b)
   
                                                                                                                                                        ©  Prof. Ambani Kulubi -  2025