Course syllabus
010913701-65 การโปรแกรมคอมพิวเตอร์ (Computer Programming)
Course Syllabus
Data entry : Asst.Prof. Dr.Phattarasaya Tantiwattanakul
1. Course number and name
010913701-65 การโปรแกรมคอมพิวเตอร์ (Computer Programming)
2. Credits and contact hours
3(2-2-5)
3. Instructor’s or course coordinator’s name
Asst.Prof. Dr.Phattarasaya Tantiwattanakul
Dr.Naritsak Tuntitippawan
4. Text book, title, author, and year
- Paul Deitel and Harvey Deitel, “Python for Programmers,” Pearson Education, 2019.
5. Specific course information
- brief description of the content of the course (catalog description)
Basic concepts of computer; computer components; hardware and software interaction; electronic data processing; principle of high-level programming language; design and development procedure; problem-solving with computer programming. - 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.)
- 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 Performance indicator SO1 an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. - PI-1.3 Show solution procedure (or Solving methods)
7. Brief list of topics to be covered
- Introduction to Computers and Python
- Introduction to Python Programming
- Control Statements and Program Development
- Functions
- Sequences: Lists and Tuples
- Dictionaries and Sets
- Array-Oriented Programming with NumPy
- Strings: A Deeper Look
- Files and Exceptions
- Object-Oriented Programming
- Computer Science Thinking: Recursion, Searching, Sorting and Big O
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Assignment and Quiz | 30 | quiz, assignment | |
| Programming Exam I | 20 | quiz | |
| Midterm Exam | 15 | midterm examination | |
| Programming Exam II | 20 | quiz | |
| Final Exam | 15 | final examination |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม