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 (?)

เรียบเรียงโดยคณาจารย์ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่

© ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่