|
Latest News |
Course Objective
The objective of this course is to learn how
to use the C++ computer programming language to develop computer
software.
Time and Location
9:10 P.M. ~ 12:00 P.M. Wednesday at SF233
(class)
3:40 P.M. ~ 5:30 P.M. Monday at SF551
(laboratory)
Textbooks and Reference
textbook
C ++ How to Program, eighth edition
Paul Deitel and Harvey Deitel
Pearson Prentice Hall, ISBN 978-0-273-75276-9
reference
C++物件導向程式設計實務與進階活用技術
胡昭民 著
博碩ISBN: 978-626-333-120-4
Instructor
phone number: (02) 2905-3871
office hour:
TA
TA:
王慧諦 (hardy901015@gmail.com)
office: SF 616
phone number: (02) 2905-38
office hour:
Grading
midterm: 20% of your grade
final: 35% of
your grade
lab: 15% of your
grade
programming
tests: 30% of your grade, dates: TBA
Academic Integrity and Cheating:
Cheating will not
be tolerated in this class. Cheating in any part of the course will lead to
failing the course. All your work must be done by yourself. It
is ok to discuss course material and assignments with TA and with your
classmates. However, you shall not obtain answers directly from anyone
else but yourself.
Class Schedule
|
date |
topic |
textbook chapter |
reference chapter |
due |
note |
|
Feb.
25 |
introduction |
|
|
|
|
|
Mar.
4 |
intro.
to object technology |
chapter
15 |
|
|
|
|
Mar.
11 |
intro.
to classes, objects, and strings |
chapter
16 |
|
|
|
|
Mar.
18 |
classes
– a deeper look |
chapter
17 |
|
|
|
|
Mar.
25 |
classes
– a deeper look |
chapter
17 |
|
|
|
|
Apr.
1 |
operator
overloading |
chapter
18 |
|
|
|
|
Apr.
8 |
operator
overloading |
chapter
18 |
|
|
|
|
Apr.
15 |
midterm |
chapter 15 ~ 18 |
|
|
|
|
Apr.
22 |
inheritance |
chapter
19 |
|
|
|
|
Apr.
29 |
inheritance |
chapter
19 |
|
|
|
|
May
6 |
polymorphism |
chapter
20 |
|
|
|
|
May.
13 |
polymorphism |
chapter
20 |
|
|
|
|
May.
20 |
stream
input/output |
chapter
21 |
|
|
|
|
May.
27 |
exception
handling |
chapter
22 |
|
|
|
|
Jun.
3 |
class
template |
chapter
23 |
|
|
|
|
Jun.
10 |
final |
chapter 15 ~ 23 |
|
|
|
|
Jun.
17 |
self-learning |
|
|
|
|
|
Jun.
24 |
self-learning |
|
|
|