Introduction to Computer Programming II Spring 2024

Department of Computer Science and Information Engineering

Fu Jen Catholic University


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

3:40 P.M. ~ 6:30 P.M. Monday at SF551 (class)

3:40 P.M. ~ 5:30 P.M. Wednesday 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

葉佐任 Tsozen Yeh (yeh@csie.fju.edu.tw)

office: SF 616      

phone number: (02) 2905-3871

office hour: 5:40 P.M. ~ 6:30 P.M. Thursday and by appointments

TA

蔡承恩 (alex9290@gmail.com)

office: SF 616      

phone number: (02) 2905-3893

office hour: 12:30 P.M. ~ 3:30 P.M. Wednesday and by appointments


Grading

midterm: 25% of your grade

final: 40% of your grade

lab: 15% of your grade

programming tests: 20% 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. 26

introduction 

chapter 1, 2

chapter 1

 

 

Mar. 4

intro. to classes, objects, and strings

chapter 3

chapter 11

 

 

Mar. 11

functions and introduction to recursion

chapter 6

chapter 12

 

 

Mar. 18

classes – a deeper look part I

chapter 9

chapter 12

 

 

Mar. 25

classes – a deeper look part II

chapter 10

chapter 13

 

 

Apr. 1

holiday

 

 

 

 

Apr. 8

operator overloading

chapter 11

chapter 13

 

 

Apr. 15

midterm

chapter

1, 2, 3, 6, 9, 10, 11

chapter 11 ~ 13

 

Apr. 22

inheritance

chapter 12

chapter 14

 

 

Apr. 29

inheritance

chapter 12

chapter 14

 

 

May. 6

polymorphism

chapter 13

chapter 14

 

 

May. 13

polymorphism

chapter 13

chapter 14

 

 

May. 20

class template

chapter 14

chapter 16

 

 

May. 27

stream input/output

chapter 15

 

 

 

Jun. 3

exception handling

chapter 16

chapter 16

 

 

Jun. 10

holiday

 

 

 

 

Jun. 17

final

chapter

2, 3, 6, 9, 11 ~ 16

chapter 11 ~ 16 

 

 

Jun. 24

self-learning

 

 

 

 

 

尊重與保護智慧財產權, 請使用正版教科書, 勿非法影印書籍或教材, 以免侵害他人著作權