Software engineering & computer science.
Sharing knowledge and passion for software engineering through courses at Mahidol University and UCL.
OOSAD · requirements analysis · UML modeling · design patterns · UI design
Functional testing · input space partitioning · unit & UI testing · graph/logic coverage · integration & system testing
SE foundations · requirements management · SW models · OOP design · project management
Hands-on lab complementing ITDS261 · group projects · version control · agile practices
Capstone software project · proposal & literature review · design, implementation & testing · presentation
Real-world industry case studies · problem framing · communication & teamwork
IS fundamentals · software development lifecycle
Startup fundamentals · business modeling · ideation & validation
E-business models · digital marketing · supply chain · customer relationship management
Productivity software · spreadsheets · presentation tools · digital literacy
Student evaluations at Mahidol University · 2019–2024 · scale 0–5
< 4.4 4.4 – 4.6 4.6 – 4.8 4.8 – 5.0 not taught
First programming course for 1st-year students · variables, conditionals, loops, functions in C
Lab demonstrator for the course instructed by Dr. Jens Krinke.
Teaching assistant for the first half of the course, instructed by Dr. Jens Krinke.