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.
Top 6 IoT Devices for Server Testing
More on Linux:
I Summarized 100+ Command-Line Tools for Data Scientists in 15 Minutes by Ahn Dang @ towardsdatascience
More on OOP:
Exploring Polymorphism in Python by Sarath Kaul @ betterprogramming.pub
More on Testing:
Structuring Unit Tests in Python by Marthin Thoma @ medium
More on User Interfaces:
Why engineers should learn to create web pages by Eirik Berge @ towardsdatascience
Audio recognition using Tensorflow Lite in Flutter applications by Carolina Albuquerque
More on Software Architecture
Software Architecture Patterns — Layered Architecture by Priyal Walpita
More on Code Refactoring
Good Practices for Code Refactoring by Shubhadeep Chattopadhyay