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