Announcements:
|
| Post Date | Message |
| 9/1 | First class will meet on September 13th, 2011. |
|
|
 |
|
Schedule
|
| W | Ch | Lecture Notes | D | HW |
| 1 | 1 | Overview of Computers and Programming | 1 | hw01 |
| 2 | 2 | Overview of C | 2 | hw02 |
| 3 | 3 | Top-Down Design with Functions | 5 | hw03 |
| 4 | 4 | Selection Structures: if and switch Statements | 3 | hw04 |
| 5 | 5 | Repetition and Loop Statements | 4 | hw05 |
| 6 | 6 | Modular Programming | 7 | hw06 |
| 7 | 7 | Simple Data Types | 9 | hw07 |
| 8 | 8 | Arrays | 6 | hw08 |
| 9 | - | Midterm | - | - |
| 10 | 9 | Strings | 8 | hw09 |
| 11 | 10 | Recursion | 5 | hw10 |
| 12 | 11 | Structure and Union Types | 10 | hw11 |
| 13 | 12 | Text and Binary File Processing | 11 | hw12 |
| 14 | 13 | Programming in the Large | 13 | hw13 |
| 15 | 14 | Dynamic Data Structures | 12 | hw14 |
| 16 | 15 | Multiprocessing Using Processes and Threads | 14 | hw15 |
| 17 | 16 | On to C++, More about Pointers (Appendix F) | - | - |
| 18 | - | Final | - | - |
|
|
 |
|
Syllabus
|
- Lecture:
- Tuesday 15:10-18:00
- Location:
- 3rd Teaching Building 503
- Class webpage:
-
- http://www.ntut.edu.tw/~tjhsieh/cp2011f/
- Discussion Board:
-
- http://elearning.ntut.edu.tw/
- Instructor:
- Prof. H si eh
- Office: Technology Building 1535
- Office hours: Tuesday 12:00-15:00
- Teaching Assistant:
- TBA
- Office: Technology Building 1422
- Office hours: Tuesday 13:00-15:00
- Textbook:
- Hanly and Koffman, Problem Solving and Program Design in C (6th Edition), Addison Wesley, 2009.
- Reference Book:
-
- Paul J. Deitel and Harvey M. Deitel, C How to Program (6th Edition), Prentice Hall, 2009.
- Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language (2nd Edition), Prentice Hall, 1988.
- Beauty of Programming, Delight Press, 2008.
- Outline: (from
Catalog)
- To familiarize the student with basic computer programming concepts. Topics cover the methods for analyzing
problem statements, designing computer solutions, as well as an introduction into the syntax and semantics of the
C and C++ programming language. An important objective of the course is to present effective methods of program
design using modular construction and structured programming notions of sequence, selection, and iteration structures.
- Grading:
-
- Programming and Quizzes 50%
- Midterm 20%
- Final Exam 30%
- Class participation 10%
- Policies:
-
- No late homework will be accepted.
- A regrade request must be submitted within one week after the original grade is received.
- Students are not allowed to copy solutions from others, and students should not share your answers with others. Students will receive a score of zero for doing this.
- Academic Honesty: (1) (2)
- NTUT Exam Rules http://www.cc.ntut.edu.tw/~wwwoaa/oaa-nwww/oaa-l/course/law_course_007.doc
- NTUT Cheating Penalties http://www.cc.ntut.edu.tw/~wwwoaa/oaa-nwww/oaa-l/course/law_course_008.doc
- Be sure to check the course website frequently.
- Links:
-
- Using command redirection operators
- How to read a research paper
- How To Get Your SIGGRAPH paper rejected
- Research as a graduate student - beyond a survival guide
- Tools:
-
- Dev-C++ http://www.bloodshed.net/devcpp.html
- Eclipse C/C++ http://www.eclipse.org/cdt/
- Visual C++ http://www.microsoft.com/express/vc/
|
 |
|
Upload your cg.html to sun.cc.ntut.edu.tw (140.124.13.2).
how?
name,
|
|
|
 |
|
|