259201 — Computer Programming for Engineers
Lecture Slides
Course Description
Introduction to computers for engineers. Principles of computer hardware and software. Engineering problem solving by using computers. Principles of high-level computer programming languages.
คอมพิวเตอร์เบื้องต้นสำหรับวิศวกร หลักการระบบคอมพิวเตอร์ฮาร์ดแวร์และซอฟต์แวร์ แนวคิดและการวางขั้นตอนในการแก้ปัญหาทางวิศวกรรม หลักการภาษาการเขียนโปรแกรมคอมพิวเตอร์ระดับสูง
Lecture Slides
| Module | Topic | Slides |
|---|---|---|
| 1 | Course Orientation / Introduction to Programming | — |
| 2 | Computational Thinking | — |
| 3 | Variables and Types, Operators, Math | Slides, Extras |
| Input / Output and f-string | Slides, Extras | |
| 4 | Collections: List | Slides, Extras |
| Collections: Tuple, Set and Dictionary | Slides, Extras | |
| 5 | Conditions: Boolean, in, if-else, if-elif-else | Slides, Extras |
| 6 | Iterations (I): while-loop | Slides (?), Extras |
| 7 | Iterations (II): for-loop | Slides (?), Extras |
| 8 | Iterations and Collections | Slides (?), Extras |
| 9 | Functions | Slides (?) |
| 10 | List Comprehension and 2D Arrays | Slides (?) |
| 11 | Basic Data Visualization with Matplotlib | Slides (?) |
| 12 | N-Dimensional Arrays with Numpy (I) | Slides (?) |
| N-Dimensional Arrays with Numpy (II) | Slides (?) |
เรียบเรียงโดยคณาจารย์ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่
© ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่