Second semester of academic year 2019 - 2020:
Every Monday during 13 Jan - 02 March 2020 (fisrt part) [the following table]
Instructor: Dr. Puwis Amatyakul and Dr. Suraphong Yuma
Lecture # |
Topics |
Readings/Assignments |
---|---|---|
L01: 13 Jan 2020 | Introduction to computer and programming, Setting up development environment for C, Python and Matlab, the first program [pdf] | Reading: wikipedia's article [link] |
L02: 20 Jan 2020 | Data, Data type, program control, condition and loop, introduction to C programming [pdf] |
> Examples appeared in the lecture: [zip] |
L03: 27 Jan 2020 | Function, recursion and array [pdf] |
> C and Python syntax summary [pdf] > Examples appeared in the lecture: [zip] |
L04: 03 Feb 2020 | Developing a program, review and exercises [pdf1] [Exercise 1] |
> Examples appeared in the lecture: [zip] |
10 Feb 2020 | Makha Bucha day | L05: 17 Feb 2020 | Developing a program, with Python and Matlab: with examples [pdf] |
> Anaconda (Linux) [file] [installation guide] |
L06: 24 Feb 2020 | More on Python and MATLAB, more on File I/O, Time-series processing and visualization [pdf] [Dr. Chaiwoot's lecture] [Exercise 2] |
[score data] [histogram example] [matplotlib] [numpy] |
L07: 02 Mar 2020 | Review, practices and examples | Web programming | |
Publishing yourself: Build you own website! |
* TBA = To be annouced!
Recommend books
You could use any books that you are comfortable at reading them. Just to make you are able to program in C and also Python. There are also many great tutorials on how to program [link]. However, I would recommend these books.
* You will need a paasword to download the files. Come to my office (P604) for the password.
Program developing environment
There are many tools available for you to start programming. I would, for simplicity, recommend these two useful IDEs (integrated development environment) to use during the course.
Reading (for fun!)