305171 การเขียนโปรแกรมคอมพิวเตอร์

Computer Programming

หน่วยกิจ: 3 (3-0)

ภาคการศึกษาที่ ๑ ปีการศึกษา ๒๕๔๘

ผู้สอน: ดร. สุรเดช จิตประไพกุลศาล          ห้องพัก: EE-408

หนังสืออ้างอิง

  1. (HTDP) Felleisen, M., et al., How to Design Programs: An Introduction to Computing and Programming. 2001: The MIT Press. ISBN 0262062186 www.htdp.org

 

เนื้อหาโดยสังเขป

Week

Topics

References

1

Systematic Thinking Process

HTDP Ch. 1 – 3

2

Basic Conditional Expression

HTDP Ch. 4

3

Complex Conditional Expression

HTDP Ch. 4

4

Compound Data 1: Structure

HTD Ch. 6 – 7

5

Compound Data 2: Lists

HTDP Ch. 9 – 10

6

Compound Data 2: Lists

HTDP Ch. 17

7

Composing Functions

HTDP Ch. 12

8

Midterm Exam

-

9

Self-referential Data: Tree

HTPD Ch 14

10

Abstracting Design

HTPD Ch 19 – 20

11

Generative Recursion

HTPD Ch 25 – 26

12

Accumulating Knowledge

HTPD Ch 30 – 32

13

Repeat week 1 – 3 in C++

HTDP Ch 1 – 4

14

Repeat week 4 – 6 in C++

HTPD Ch 6 – 10, 17

15

Repeat week 7 – 9 in C++

HTPD Ch 12, 14

16

Repeat week 10 -12 in C++

HTPD Ch 19 – 20, 25 – 26, 30 - 32

17

Final Exam

-

 

แนวทางการเรียนการสอน

ผู้สอนจะบรรยายสรุปและเนื้อหาเพิ่มเติมนอกเหนือตำรา ดังนั้นนิสิตควรจะศึกษาตำราหรือ หนังสืออ้างอิงล่วงหน้าก่อนเข้าฟังการบรรยายเพื่อที่จะได้รับประโยชน์จากการเรียนอย่าง เต็มที่  วิชานี้เน้นการเรียนรู้ด้วยการกระทำ (Learning by doing)

การประเมินผล

บันทึกทางวิศวกรรม

10%

การบ้าน

30%

Project

20%

การสอบ

40%

หมายเหตุ

เนื้อหาวิชาและการประเมินผลอาจเปลี่ยนแปลงได้ตามดุยพินิจของผู้สอน