Object Oriented Programming: FIT-II, Spring 2011

This course offers an introduction to Object-Oriented Programming (OOP) in C++. It's part of the three basic courses in the Software Engineering Track. In this course, you will learn the basic concepts of object-oriented programming paradigm, and the programming and problem solving skills in C++.

Course Information

Latest News

(Tentative) Schedule

Note: This is a tentative schedule which is subject to changes according to the interactions between students and the instructor.
WeekDateContentNote
1Feb. 22, 2011Course Overview
2Mar. 1, 2011Chap. 1, C++ Basics
Chap. 2, Flow of Control
Ch.1, Ch.2 & Ch.3 will be skimmed
3Mar. 8, 2011 Chap. 3, Function Basics
4Mar. 15, 2011 Chap. 4, Parameters and Overloading Ch.4 & Ch.5 will be skimmed
HW#1
5Mar. 22, 2011 Chap. 5, Arrays
Chap. 6, Structures and Classes
6Mar. 29, 2011Chap. 6 HW#1 Due, Quiz #1
HW#2
7Apr. 5, 2011(Tomb Sweeping Day)
8Apr. 12, 2011 Chap. 7, Constructors and Other Tools HW#2 Due
9Apr. 19, 2011Chap. 7 HW#3, Quiz #2
10Apr. 26, 2011 Chap. 8, Operator Overloading, Friends, and References Exercises for Ch.6-9
11May 3, 2011(Midterm)HW#3 Due
12May 10, 2011 Chap. 9, Strings
Chap. 10, Pointers and Dynamic Arrays
13May 17, 2011Chap. 10 HW#4
14May 24, 2011 Chap. 14, Inheritance
15May 31, 2011 Chap. 15, Polymorphism and Virtual Functions Due: HW#4
HW#5
16Jun. 7, 2011 Chap. 12, Stream and File I/O
Review & Exercises for Chap. 8
17Jun. 14, 2011Review & Exercises for Chap.14
Review & Exercises for Chap.15
Due: HW#5
18Jun. 21, 2011(Final Exam)

Useful Links

Here're some useful links to C++ or object oriented programming related resources or further readings.

Homework Assignments

Please hand in your homework in paper form or in electronic files before deadline.
The submission instructios are as follows:

Assignments

  1. HW#1: Chap. 1-3
    Due: Mar. 29, 2011.
  2. HW#2: Chap. 4-5
    Due: Apr. 12, 2011.
  3. HW#3: Chap. 6-7
    Due: May 3, 2011.
  4. HW#4: Chap. 8-9
    Due: May 31, 2011.
  5. HW#5: Chap. 10 & 14
    Due: Jun. 14, 2011.

Exercises

Exams

  1. Quizes: reviewing the topics in basic program constructs
  2. Midterm Exam: Apr. 18-22, 2011.
  3. Final Exam: Jun. 20-24, 2011.

Score

Please check the homework submission site for more details.
E-mail: jhwang AT csie . ntut DOT edu . tw
Created: Feb. 21, 2011.
Last Updated: Jul. 1, 2011.