Syllabus
Course Title: Computer Programming (with C Language)
Course No. 64002
Semester: Fall, 2004
Time and Classroom: Wed.. 1:55pm-16:50pm (10402, Weeks 1-4, 10-13: CC3)
Credits: 3
Lector: Associate Professor Tsung-Chu Huang (¶À©v¬W)
Email: tch@cc.ncue.edu.tw
Tel. (04)7232105 ext. 7027
Website: http://163.23.223.30/tch
Textbook and References
Textbook:
Any C Language Manual either in English or Chinese editions.
Reference:
B. W. Kernighan and D. M. Ritchie. "The C Programming Language." Prentice-Hall (ISBN: 0876925220).
B. A. Forouzan and R. F. Gilberg. "Computer Science--A Structured Programming Approach using C++." Brooks/Cole, 2000 (ISBN: 0534952070).
¡@
Schedule and Contents [Download Acrobat Reader for PDF] [MS Office XP is suggested for viewing PPT]
Note: Remember to initiate the subject of your email for homework by [HW], e.g., Subject: [HW]s9345678, homework2.
Week 1 Overviews, Compiling Procedure, and a Tutorial Introduction (CC3) [PDF, PPT] (Compiler)
Week 2 Data types, Operations and Practice (CC3) [PDF, PPT] (C Reference Card)(Survey the following links)
Week 3 Flow Chart, Pseudo Code, VTOC, HIPO, Control Flow and Practice (CC3) [PDF, PPT]
Week 4 Function, Subroutine, Stack, Tree and Recursion (CC3) [PDF, PPT]
Week 5 Basic Data Structures, Struct in C, Pointers and Arrays (10402) [PDF, PPT]
Week 6 Demo, Practice and Quiz (CC2) [PPT] (Survey the following sites for possible quiz)
Week 7 File Structure and Quiz (CC3) [PDF, PPT]
Week 8 String Process and File Manipulation (CC3) (Quiz)
Week 9 Local/static/global/extern Variables, Exercises of Tree transversal (CC3) [PDF, PPT]
Week 10 Practice (CC3) (Reference)
Week 11 Midterm exam (CC3) (Odd numbers: 2:00pm-3:20pm, Even numbers: 3:30pm-4:50pm, open-book, no-communicating)
Week 12 Basic Concepts of Object-Oriented Programming (CC3) [PDF, PPT] (Midterm)
Week 13 Introduction to C++ (CC3) [PDF, PPT]
Week 14 Project: Parsing a Logic Circuit and Logic Simulation [PDF, PPT]
Week 15 Introduction to Unix System, C-Shell and Shell-Script [PDF, PPT]
Week 16 Introduction to Other Languages [PDF, PPT]
Week 17 Reviews and Discussion [PDF, PPT]
Week 18 Final exam, Project due (10402)
¡@
Criteria
Homework: 10%
Midterm Exam: 30%
Final Exam: 30%
Term Project, or Practical Programming 30%
Week 2
Week 6
¡@
¡@