SYLLABUS

COSC 1437 Programming Fundamentals II

Summer 2009

 

1.       Course Registration Number (CRN): 87700

2.       Course Code and Name: COSC 1437 Programming Fundamentals II

3.       Instructor Name: Dr. Xuan Dai Pham

Tutor: Mr. Vinh Dinh Nguyen

4.       Semester: Summer 2009

5.       Campus and Room Location with Days and Times:

Lecture:

Quang Trung Tower, Room 711

Monday, 13:00 - 15:30

Thursday, 13:00 - 15:30

Lab:

Quang Trung Tower, Room 711

Tuesday, 7:00 - 9:30

Friday, 7:00 - 9:30

6.       Instructor Contact Information:

Tel.: (84-8) 37155033, ext. 1551

Email: xuanpd@saigontech.edu.vn

Website: http://www.saigontech.edu.vn/faculty/XuanPD/

Tutor Contact Information:

Tel.: (84-8) 37155033, ext. 1684

Email: vinhnd@saigontech.edu.vn

 

7.       Instructor Scheduled Office Hours:

Office: Quang Trung Tower, Room 610

Officer Hours: 7:30 17:00, everyday, or by appointment

Tutor Scheduled Office Hours:

Office: Quang Trung Tower, Room 610

Officer Hours: 7:30 17:00, everyday, or by appointment

8.       Course Goals and Objectives:

Prerequisite: It is required that students must have some basic computer literacy, algebra (MATH 1314), and programming fundamentals I (COSC 1436). Furthermore, an English proficiency skill (reading and writing) is needed to undertake the course.

 

Credit: 4 (2 Lecture, 2 Lab, 2.5 hours each)

 

Course Goals and Objectives: The main focus of this course is to introduce advanced concepts of structured programming. In this course, students learns through more advanced topics, such as inheritance, polymorphism, the creation and management packages, advanced GUI applications, and recursion.

 

9.       Textbooks:

Book Title

Authors

ISBN

Publisher

Starting Out with Java

From Control Structures through Objects, 4th Edition. (Chapters 9-15)

Tony Gaddis

0-13-507580-7

Pearson

 

10.   Development Tools:

The course will use the following Java development tool: Eclipse 3.4.0

11.   Course Policies on Make-up Exams, Late Assignments, Tardiness:

Students are expected to take each exam on the scheduled dates. Make-up exams are not guaranteed, but are granted at the discretion of the instructor. If make-up exams are allowed, it is necessary to make arrangements with the instructor prior to exam date.

Students will not be able to submit assignments after the due/closing date.

12.   Grading scheme and passing grade:

 

In-class Test 1

10%

In-class Test 2

10%

Review Questions, Homework Assignments

30%

Mid-term Exam

25%

Final Exam

25%

 

The final grade will be evaluated based on the final score as below:

Grade

Final Score

A Excellent

90 100

B Good

80 89

C Fair

70 79

D Minimal

60 69

F Failure

0 59

 

The passing grade of this course is D.

13.   Course Calendar:

 

Week

Date

Topic

Note

1

Monday, Jun 15, 2009

A Second Look at Classes and Objects

Static Class Members, Passing and Returning Objects

Tuesday, Jun 16, 2009

Tutor session

 

Thursday, Jun 18, 2009

A Second Look at Classes and Objects

Aggregation, The This Reference Variable

Friday, Jun 19, 2009

Tutor session

 

2

Monday, Jun 22, 2009

Text Processing and More about Wrapper Classes

Chapter 10.odp

Tuesday, Jun 23, 2009

Tutor session

 

Thursday, Jun 25, 2009

Text Processing and More about Wrapper Classes

Chapter 10.odp

Friday, Jun 26, 2009

Tutor session

 

3

Monday, Jun 29, 2009

IN-CLASS TEST 1

 

Tuesday, Jun 30, 2009

Tutor session

 

Thursday, July 2, 2009

Inheritance

Chapter 11 - 1- Inheritance.odp

Friday, July 3, 2009

Tutor session

 

4

Monday, July 6, 2009

Inheritance

Chapter 11 - 2- Polymorphism.odp

Tuesday, July 7, 2009

Tutor session

 

Thursday, July 9, 2009

Exceptions and Advanced File I/O

Basic Design Patterns, Chapter 12 - Exceptions.odp

Friday, July 10, 2009

Tutor session

 

5

Monday, July 13, 2009

Exceptions and Advanced File I/O

Basic Design Patterns, Chapter 12 - Exceptions.odp

Tuesday, July 14, 2009

Tutor session

 

Thursday, July 16, 2009

MIDTERM EXAM

 

Friday, July 17, 2009

Tutor session

 

6

Monday, July 20, 2009

Exceptions and Advanced File I/O

Basic Design Patterns, Chapter 12 - Exceptions.odp

Tuesday, July 21, 2009

Tutor session

 

Thursday, July 23, 2009

Exceptions and Advanced File I/O

Chapter 12 - Exceptions.odp

Friday, July 24, 2009

Tutor session

 

7

Monday, July 27, 2009

Advanced GUI Applications

Chapter 13 - Advanced GUI Applications.odp

Tuesday, July 28, 2009

Tutor session

 

Thursday, July 30, 2009

Advanced GUI Applications

Chapter 13 - Advanced GUI Applications.odp

Friday, July 31, 2009

Tutor session

 

8

Monday, Aug. 3, 2009

IN-CLASS TEST 2

Chapter 13 - Advanced GUI Applications.odp

Tuesday, Aug. 4, 2009

Tutor session

 

Thursday, Aug. 6, 2009

Advanced GUI Applications

Chapter 13 - Advanced GUI Applications.odp

Friday, Aug. 7, 2009

Tutor session

 

9

Monday, Aug. 10, 2009

Applets and More

Chapter 14 - Applets and More.odp

Tuesday, Aug. 11, 2009

Tutor session

 

Thursday, Aug. 13, 2009

Applets and More

Chapter 14 - Applets and More.odp

Friday, Aug. 14, 2009

Tutor session

 

10

Monday, Aug. 17, 2009

Recursion

Chapter 15 - Recursion.odp

Tuesday, Aug. 18, 2009

Tutor session

 

Thursday, Aug. 20, 2009

FINAL EXAM

 

Friday, Aug. 21, 2009

Tutor session