Course syllabus
010813909-65 การโปรแกรมคอมพิวเตอร์ (Computer Programming)
Course Syllabus
Data entry : Asst.Prof. Dr.Kevin Tantisevi
1. Course number and name
010813909-65 การโปรแกรมคอมพิวเตอร์ (Computer Programming)
2. Credits and contact hours
3(2-2-5)
3. Instructor’s or course coordinator’s name
Asst.Prof. Dr.Kevin Tantisevi
4. Text book, title, author, and year
5. Specific course information
- brief description of the content of the course (catalog description)
แนวคิดและองค์ประกอบของคอมพิวเตอร์ อันตรกิริยาระหว่างฮาร์ดแวร์และซอฟต์แวร์ การประมวลผลทางอิเล็กทรอนิกส์ วิธีการออกแบบและพัฒนาโปรแกรมและการเขียนโปรแกรมภาษาระดับสูง การฝึกเขียนโปรแกรมสำหรับวิศวกรรมโยธา - prerequisites or co-requisites
- indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required :
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 Explain computer system fundamentals and data processing concepts
- CLO2 Design well-structured computer algorithm and communicate it in a readable and formal way.
- CLO3 Use current development and debugging tools effectively
- CLO4 Develop basic programs to solve logical problems in civil engineering tasks
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) PO5 : การใช้อุปกรณ์เครื่องมือทันสมัย การใช้อุปกรณ์เครื่องมือทันสมัย - CLO3 Use current development and debugging tools effectively
- CLO4 Develop basic programs to solve logical problems in civil engineering tasks
7. Brief list of topics to be covered
| Week | Topic | Details | Activities |
|---|---|---|---|
| Week 1-2 | Computer Fundamentals: Computer Concepts, Evolution of Computers, Computer Systems and Networks, Modern Computer Technology, Computer Laws and Software Development Models | ||
| Week 3-4 | Design of Algorithms: Flow-Chart and Pseudocode | ||
| Week 5 | Programming Language: Low-level and High-level Computer Programming Language | ||
| Week 6-7 | Object-Oriented Programming Concepts | ||
| Week 8-14 | Python Programming: Data types, variables, selection, iteration, | ||
| Week 15 | Additional Python Libraries: NumPy |
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Homework | 20 | assignment, group discussion | |
| Midterm | 25 | midterm examination | |
| Term Project | 30 | assignment | |
| Final | 25 | final examination |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม