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

  1. brief description of the content of the course (catalog description)
    แนวคิดและองค์ประกอบของคอมพิวเตอร์ อันตรกิริยาระหว่างฮาร์ดแวร์และซอฟต์แวร์ การประมวลผลทางอิเล็กทรอนิกส์ วิธีการออกแบบและพัฒนาโปรแกรมและการเขียนโปรแกรมภาษาระดับสูง การฝึกเขียนโปรแกรมสำหรับวิศวกรรมโยธา
  2. prerequisites or co-requisites
  3. indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
    Required :

6. Specific goals for the course

  1. specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
    1. CLO1 Explain computer system fundamentals and data processing concepts
    2. CLO2 Design well-structured computer algorithm and communicate it in a readable and formal way.
    3. CLO3 Use current development and debugging tools effectively
    4. CLO4 Develop basic programs to solve logical problems in civil engineering tasks
  2. 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

หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม