MASINDE MULIRO UNIVERSITY OF SCIENCE & TECHNOLOGY
ECC 811 - SOFTWARE ENGINEERING
STUDY GUIDES & REVISION

                                                                                                                                              
1. INTRODUCTION TO SOFTWARE ENGINEERING
(a) Software Engineering Fundamentals - Study Guide
(b)
Test your Knowledge: Software Engineering Fundamentals
2. INTRODUCTION TO STRUCTURED PROGRAMMING
(a) Introduction to Structured Programming - Study Guide/Revision
(b)
Test your Knowledge on  Fundamentals of Structured Programming
3. INTRODUCTION TO PYTHON
(a) Introduction to Python - Study Guide
(b)
Test your Knowledge on  Python Fundamentals
4. INTRODUCTION TO MATLAB FOR ELECTRICAL ENGINEERS
(a) Introduction to MATLAB for EE - Study Guide
(b) Introduction to MATLAB for EE - Test your Knowledge
5. WATERFALL METHODOLOGY FOR SOFTWARE DEVELOPMENT
(a) Waterfall Model - Study Guide
(b)
Test your Knowledge: Waterfall Model
6. AGILE METHODOLOGY FOR SOFTWARE DEVELOPMENT
(a) Agile Methodology  - Beginner's Study Guide
(b)
Time Boxing - Study Guide
(c)
Test your Knowledge on Agile Methodology
(d) Test your Knowledge of Time boxing
  7. FRONT-END SOFTWARE DEVELOPMENT
(a) Front-end Software Development  - Study Guide
(b)
Quiz on Front-End Software Development
(c)  Analytical Test on Front-End Software Design
  8. FINITE STATE MACHINE (FSM)
(a) Finite State Machine (FSM)  - Beginner's Study Guide
(b) Test Your Knowledge of Finite State Machine (FSM)

  9. SOFTWARE ARCHITECTURE
(a) Software Architecture - Study Guide & Revision
(b) Test Your Knowledge of Software Architecture
  10. SOFTWARE TESTING
(a) Software Testing - Study Guide & Revision
(b) Test Your Knowledge of Software Testing
11. SOFTWARE MAINTENANCE
(a) Software Maintenance - Study Guide & Revision
(b) Software Maintenance - Quiz
(c) Software Maintenance - Analytical Test
  12. SOFTWARE DESIGN FOR ELECTRICAL ENGINEERING
(a) Lehman's Laws of Software Evolution
(b)
Test your Knowledge on Lehman's Laws
(a)
SCADA Systems for Power Grids - Study Guide
(b) Test your Knowledge on SCADA System Design
(c) Analytical Test (with Model Ans) on OOP SCADA System Design