Education is the most powerful weapon which you can use to change the world. – Nelson Mandela

ITCS431 Software Design and Development

I taught the SE-track students for the key concepts in software design and development including object-oriented software analysis and design (OOSAD), requirement gathering and analysis, UML modeling (functional, structural, behavioural), design patterns, and UI design.

Academic Terms: 2-2018, 2-2019, 2-2020, 2-2021

ITCS371 Introduction to Software Engineering

I taught SE foundations and concepts in this course including requirements management, procedures of software development, SW model construction, model analysis, basic OOP design, and fundamentals of software project management.

Academic Terms: 1-2018, 1-2019, 1-2020, 1-2021, 1-2022

ITCS473 Software Quality Assurance and Testing

I taught the SE-track students various testing techniques to ensure the quality of the software being built, which includes functional testing, input space partitioning, unit testing, UI testing, graph/logic coverage, integration/system testing.

Academic Terms: 1-2019, 1-2020, 1-2021, 1-2022

ITCS335 Introduction to e-Business Systems

I taught the structure and characteristics of E-business system and related technologies. Moreover, the course include E-business models, marketing, supply chain management, and customer relationship management within the electronic environment.

Academic Terms: 1-2018, 1-2020, 1-2021, 1-2022

2018 Term 1:
ITCS201 Fundamentals of Programming

I taught the first programming course for 1st year students at the Faculty of ICT, Mahidol University. Using C, they will learn basic programming concepts (e.g., variables, conditional statements, repetitions, functions).

2017 Term 1:
COMPGS04/M024 Tools and Environment

I was a lab demonstrator (teaching assistant) of COMPGS04/M024 Tools and Environment instructed by Dr. Jens Krinke.

Academic Terms: 1-2017, 1-2016, 1-2015, 1-2014

2016 Term 2:
COMPGC05 Algorithmics

I was a teaching assistant for COMPGSC05 on the first half of the course that was instructed by Dr. Jens Krinke.

Academic Terms: 1-2016, 1-2015