Academic Year/Semester: 111-2
Course Number: 130014
Instructor: Yi-Tzu Yu
Course Title: Programming (2)
Grade: 1 Credits: 3.0
Class location: Room 371, Management Building
Class hours: 3bcd
This course aims to cultivate the following core competencies for students:
- Bachelor’s Program in Information Technology Application and Innovation Capability
- Master’s Program in International Communication and Integration Capability
Instructor office hours:Location: Management Building Room 5013, Wednesday: 14:30~16:30.
Grading criteria:
Regular quizzes (20%) + assignments (10%) + two mid-term exams (40%) + final exam with computer operation (30%).
Course schedule (week, topic, activities, evaluation/assignment, text, etc.):
Week 1: Introduction to programming (vision introduction, necessary tools, course requirements, etc.). Platform design operation, environment setup, concept introduction, simple syntax elements, simple program implementation. Lecture Chapter 1.
Week 2: Basic input; output, output format control, data type introduction and variable declaration. Lecture HW01 + exercises.
Week 3: What are variables and constants, console applications, data types, basic operations. Lecture HW01/Chapter 1.
Week 4: National Day holiday.
Week 5: Basic programming syntax, standard input and output. Lecture Quiz01/HW02/Chapter 2.
Week 6: What are expressions and operators, simple implementations. Lecture Quiz02/HW03/Chapter 3.
Week 7: Implementation of decision-making flow control. Lecture Quiz03/HW04/Chapter 4.
Week 8: Decision-making flow control, loops and pre-exam review. Lecture Quiz04/HW05/Chapter 4.
Week 9: Midterm exam.
Week 10: Functions and storage classes. Lecture HW06/Chapter 5.
Week 11: Functions and storage classes, arrays. Lecture Quiz05/Chapter 5, 6.
Week 12: Multidimensional arrays and pointers. Lecture HW07/Chapter 6, 7.
Week 13: Multidimensional arrays, recursive functions. Lecture HW08/Chapter 6, 7.
Week 14: Structures and enumerations. Lecture Quiz06/Chapter 8.
Week 15: Strings and character library functions. Lecture Quiz07/HW09/Chapter 9.
Week 16: Common mathematical functions. Lecture Chapter 10.
Week 17: Reading and operation of files. Lecture Chapter 11.
Week 18: Final exam.