ITCS431/ITDS361 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, 2-2022, 2-2023
Academic Terms: 2-2018, 2-2019, 2-2020, 2-2021, 2-2022, 2-2023
ITCS371/ITDS261 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, 1-2023, 1-2024
Academic Terms: 1-2018, 1-2019, 1-2020, 1-2021, 1-2022, 1-2023, 1-2024
ITCS473/ITDS362 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, 1-2023, 1-2024
Academic Terms: 1-2019, 1-2020, 1-2021, 1-2022, 1-2023, 1-2024
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, 1-2023
Academic Terms: 1-2018, 1-2020, 1-2021, 1-2022, 1-2023
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
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
Academic Terms: 1-2016, 1-2015