ITEC 324: Principle of Computer Science III – Fall 2014

 

Date

Class Note

Book Chapter and            other reading materials

Comment

Week 1

 

Mon, Aug 25

Syllabus, Pretest

 

 

Tue, Aug 26

 

 

 

Wed, Aug 27

Chapter 2 – Part 1: Object-oriented Design Process

 

 

Thr, Aug 28

 

 

 

Fri, Aug 29

Continue Chap 2 – Part 1

 

 

Week 2

 

Mon, Sep 1

Continue Chap 2 – Part 1

 

 

Tue, Sep 2

 

 

 

Wed, Sep 3

Chapter 2 – Part 2

 

 

Thr, Sep 4

 

 

 

Fri, Sep 5

Continue Chap 2 – Part 2

 

 

Week 3

 

Mon, Sep 8

Continue Chap 2 – Part 2

 

 

Tue, Sep 9

 

 

 

Wed, Sep 10

Continue Chap 2 – Part 2

Programming Assignment #1

¡×  Use Cases, CRC Cards, UML diagrams

due: 11:59pm on 9/21

¡×  Program

due: 11:59pm on 9/28

 

Thr, Sep 11

 

 

 

Fri, Sep 12

Chapter 3 Ghideline for Class Design

 

 

Week 4

 

Mon, Sep 15

Continue Chap 3

 

 

Tue, Sep 16

 

 

 

Wed, Sep 17

Continue Chap 3

 

 

Thr, Sep 18

 

 

 

Fri, Sep 19

Chapter 4 Interfaces and Polymorphism

 

 

Week 5

 

Mon, Sep 22

Continue Chap 4

 

 

Tue, Sep 23

 

 

 

Wed, Sep 24

Continue Chap 4

 

 

Thr, Sep 25

 

 

 

Fri, Sep 26

Chapter 5 Patterns and GUI Programming

To download the source code: click Chapter 5

 

 

Week 6

 

Mon, Sep 29

Continue Chap 5

Programming Assignment #2

Due: 11:50pm on Oct 20

 

Tue, Sep 30

 

 

 

Wed, Oct 1

Q & A on the midterm exam 1

 

 

Thr, Oct 2

 

 

 

Fri, Oct 3

Midterm Exam 1

Study Guide

 

To download the source code:

¡¤         Chapter 2

¡¤         Chapter 3

¡¤         Chapter 4

 

To see a sample exam:

¡¤         Sample exam

 

 

Week 7

 

Mon, Oct 6

Continue Chap 5

 

 

Tue, Oct 7

 

 

 

Wed, Oct 8

Continue Chap 5

 

 

Thr, Oct 9

 

 

 

Fri, Oct 10

Continue Chap 5

 

 

Week 8

 

Mon, Oct 13

Review of Midterm Exam 1

 

 

Tue, Oct 14

 

 

 

Wed, Oct 15

Chapter 6 Interface

 

 

Thr, Oct 16

 

 

 

Fri, Oct 17

Continue Chap 6

 

 

Week 9

 

Mon, Oct 20

Chapter 8 Framework

Due: Programming Assn #2

 

Tue, Oct 21

 

 

 

Wed, Oct 22

Chapter 9 Multithreading

 

 

Thr, Oct 23

 

 

 

Fri, Oct 24

Continue Chap 9

Programming Assignment 3

(Due: 11:30pm on Nov 7)

 

Week 10

 

Mon, Oct 27

Chapter 6 Recursion

 

 

Tue, Oct 28

 

 

 

Wed, Oct 29

Continue Chap 6

 

 

Thr, Oct 30

 

 

 

Fri, Oct 31

Chapter 7 Advanced Sorting

 

 

Week 11

 

Mon, Nov 3

Continue Chap 7

 

 

Tue, Nov 4

 

 

 

Wed, Nov 5

Continue Chap 7

 

 

Thr, Nov 6

 

 

 

Fri, Nov 7

Chapter 8 Advanced Binary Tree

Due: Programming Assn #3

 

Week 12

 

Mon, Nov 10

Continue Chap 8

Chapter 12 Heaps

Programming Assignment 4

(Due – 11:30pm on Dec 1)

 

Tue, Nov 11

 

 

 

Wed, Nov 12

Q & A for the midterm exam 2

 

 

Thr, Nov 13

 

 

 

Fri,  Nov 14

Midterm Exam 2

Study Guide

 

 

Week 13

 

Mon, Nov 17

 

 

 

Tue, Nov 18

 

 

 

Wed, Nov 19

 

 

 

Thr, Nov 20

 

 

 

Fri, Nov 21

 

 

 

Week 14

Thanksgiving Break

Mon, Nov 24

 

 

 

Tue, Nov 25

 

 

 

Wed, Nov 26

 

 

 

Thr, Nov 27

 

 

 

Fri, Nov 28

 

 

 

Week 15

 

Mon, Dec 1

 

Due of the prog assn 4

 

Tue, Dec 2

 

 

 

Wed, Dec 3

 

 

 

Thr, Dec 4

 

 

 

Fri, Dec 5

 

 

 

Week 16

Final Exam

Mon, Dec 8

 

 

 

Tue, Dec 9

 

 

 

Wed, Dec 10

 

 

 

Thr, Dec 11

 

 

 

Fri, Dec 12