Software Engineering for Engineers

Welcome to the Software Engineering for Engineers microsite, designed for both undergraduate SKEE4243 and postgraduate MKEL1243 students. 

Software engineering is a crucial engineering discipline that emphasizes the development of large-scale software systems with a disciplined and replicable approach. 

Our syllabus employs an object-oriented approach and the Scrum agile process methodology to construct software. Additionally, to cover topics that are typically taken by computer science students but not electrical engineering students, we have included six bridging topics in our syllabus.

Lecture Notes

Top 6 IoT Devices for Server Testing

More on Linux:

More on OOP:

More on Testing:

More on User Interfaces:

More on Software Architecture

More on Code Refactoring

The image is hyperlinked to Shopee.