HOME COURSES RESEARCH PUBLICATIONS SOFTWARE PEOPLE

MAHIDOL UNIVERSITY CENTER FOR SCIENTIFIC COMPUTING

SCME 211 Computer Programming and Simulation


InstructorChaiwoot Boonyasiriwat (chaiwoot@gmail.com)
Class HoursTuesday, 1:30PM - 4:30PM
Gradingassignment 30, class attendance and participation 10, examinations 30, project 30
Course Materials

Tentative Course Schedule

Date Topics Assignments
Jan 9, 2024 Computer system, number systems, flowchart
Jan 16, 2024 Introduction to Python, data types, variables, arithmetic and assignment operators
Jan 23, 2024 Built-in functions, user-defined functions
Jan 30, 2024 Using math and matplotlib modules, vector algebra
Feb 6, 2024 while loop
Feb 13, 2024 for-in loop, list, flowchart of function, recursive function
Feb 20, 2024 Graph plotting, Matplotlib module
Feb 27, 2024 Midterm summary, finite-difference approximation of derivative, midpoint rule for estimating integral, Monte Carlo integration
Mar 12, 2024 Midterm exam explanation
Mar 19, 2024 Object-oriented programming, class, object, inheritance
Mar 26, 2024 Solving minimization problems using the Monte Carlo method, solving initial value problems using the Euler method
Apr 2, 2024 Solving initial value problems using the Euler method (continued), convolution and image processing
Apr 9, 2024 SciPy module
Apr 23, 2024 Keras module
TBA Project presentation

References

Copyright © 2013-2021 Mahidol University Center for Scientific Computing. All rights reserved.
272 Rama VI Road, Room P416, Ratchathewee, Bangkok 10400, THAILAND. Tel: +66 (0)2 201 5770-1 Fax: +66 (0)2 354 7159