Training Software Architects Suiting Software Industry Needs: A Literature Review.

WLP Yépez, JAH Alegría, A Bandi… - Education and Information …, 2024 - ERIC
The ability to define, evaluate, and implement software architectures is a fundamental skill
for software engineers. However, teaching software architecture can be challenging as it …

Training software architects suiting software industry needs: A literature review

WL Pantoja Yépez, JA Hurtado Alegría, A Bandi… - Education and …, 2024 - Springer
The ability to define, evaluate, and implement software architectures is a fundamental skill
for software engineers. However, teaching software architecture can be challenging as it …

Applying case-based learning for a postgraduate software architecture course

EL Ouh, Y Irawan - Proceedings of the 2019 ACM Conference on …, 2019 - dl.acm.org
Software architecture remains a difficult subject for learners to grasp and for educators to
teach given its level of abstraction. On the other hand, case-based learning (CBL) is a …

Lessons learnt conducting capture the flag cybersecurity competition during COVID-19

KH Tan, EL Ouh - … IEEE Frontiers in Education Conference (FIE …, 2021 - ieeexplore.ieee.org
This innovative practice full paper describes our experiences conducting cybersecurity
capture the flag (CTF) competition for cybersecurity enthusiast participants (inclusive of both …

Did our course design on software architecture meet our student's learning expectations?

EL Ouh, BKS Gan, Y Irawan - 2020 IEEE Frontiers in Education …, 2020 - ieeexplore.ieee.org
This Innovative Practice Full Paper discusses our course design on software architecture to
meet the learning expectations of two groups of software engineers. Software engineers with …

Designing learning activities for experiential learning in a design thinking course

BKS Gan, EL Ouh - 2019 IEEE International Conference on …, 2019 - ieeexplore.ieee.org
The experiential learning method aligns well for a design thinking course. While many
studies advocate the benefits of how experience influences the learning process, there are …

Risk Management in Software Development Projects: A Systematic Literature Review

M Pilliang, M Munawar - Khazanah Informatika: Jurnal Ilmu …, 2022 - journals.ums.ac.id
Risk Management is an integral part of every project. Risk management must estimate the
risks' significance, especially in the SDLC process, and mitigate those risks. Since 2016 …

An Exploratory Study of Architectural Style and Effort Estimation for Multi-Tenant Microservices-Based Software as a Service (SaaS)

EL Ouh, BKS Gan - 2023 IEEE 20th International Conference …, 2023 - ieeexplore.ieee.org
Service Provider evolving to a multi-tenant Software as a Service (SaaS) model seeks to
minimise effort and cost with a shared application environment. There are existing research …

Integration of information technology certifications into undergraduate computing curriculum

EL Ouh, KJ Shim - 2021 IEEE Frontiers in Education …, 2021 - ieeexplore.ieee.org
This innovative practice full paper describes our experiences of integrating information
technology certifications into an undergraduate computing curriculum. As the technology …

Fixing Your Own Smells: Adding a Mistake-Based Familiarisation Step When Teaching Code Refactoring

I Tan, CM Poskitt - Proceedings of the 55th ACM Technical Symposium …, 2024 - dl.acm.org
Programming problems can be solved in a multitude of functionally correct ways, but the
quality of these solutions (eg readability, maintainability) can vary immensely. When code …