Announcements:
|
| Post Date | Message |
| 9/1 | First class will meet on September 18th. |
|
|
 |
|
Schedule
|
| W | Ch | Lecture Notes | HW |
| 1 | 1 | C++ Basics | hw1 |
| 2 | 2 | Flow of Control | hw2 |
| 3 | 3 | Function Basics | hw3 |
| 4 | 4 | Parameters and Overloading | hw4 |
| 5 | 5 | Arrays | hw5 |
| 6 | 6 | Structures and Classes | hw6 |
| 7 | 7 | Constructors and Other Tools | hw7 |
| 8 | 8 | Operator Overloading, Friends, and References | hw8 |
| 9 | 9 | Strings + Midterm | hw9 |
| 10 | 10 | Pointers and Dynamic Arrays | hw10 |
| 11 | 11 | Separate Compilation and Namespaces | hw11 |
| 12 | 12 | Streams and File I/O | hw12 |
| 13 | 13 | Recursion | hw13 |
| 14 | 14 | Inheritance | hw14 |
| 15 | 15 | Polymorphism and Virtual Functions | hw15 |
| 16 | 16 | Templates | hw16 |
| 17 | 17 | Linked Data Structures | hw17 |
| - | 18 | Exception Handling | hw18 |
| - | 19 | Standard Template Library | hw19 |
| - | 20 | Patterns and UML | hw20 |
| 18 | - | Final Exam | - |
|
|
 |
|
Syllabus
|
- Lecture:
- Thursday 9:10-12:00
- Location:
- 6th Teaching Building 327
- Class webpage:
-
- http://www.ntut.edu.tw/~tjhsieh/pl2010f/
- Discussion Board:
-
- http://elearning.ntut.edu.tw/
- Instructor:
- Prof. H si eh
- Office: Technology Building 1535
- Office hours: TBA
- Teaching Assistant:
- TBA
- Office: Technology Building 1422
- Office hours: TBA
- Textbook:
- Savitch, Absolute C++ (4th Edition), Addison Wesley, 2009.
- Reference Book:
-
- Video Notes to accompany Walter Savitch's Problem Solving with C++, 7/e, 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:
-
- C Library
- MSDN Standard C++ Library Overview
- Unnamed namespaces
- 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/
|
 |
|
|
|
 |
|
|