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

 

 

 

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

 

To download the source code: Scene1.zip

 

 

Thr, Oct 16

 

 

 

Fri, Oct 17

Continue Chap 6

 

 

Week 9

 

Mon, Oct 20

Chapter 8 Framework

 

To download the source code: Applet.zip

Due: Programming Assn #2

 

Tue, Oct 21

 

 

 

Wed, Oct 22

Chapter 9 Multithreading

 

To download the source code: Code.zip

 

 

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

 

To download the source code: Recursion.zip

 

 

Tue, Oct 28

 

 

 

Wed, Oct 29

Continue Chap 6

 

 

Thr, Oct 30

 

 

 

Fri, Oct 31

Chapter 7 Advanced Sorting

 

To download the source code: Sorting.zip

 

 

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

 

To download the source code: Binary.zip

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

Continue Chap 12

 

 

Tue, Nov 18

 

 

 

Wed, Nov 19

Continue Chap 12

 

 

Thr, Nov 20

 

 

 

Fri, Nov 21

Review of midterm exam 2

Extra Credit: Prog Assn 5

(Due – noon on Wed, Dec 10; Please submit it in a dropbox)

 

Week 14

Thanksgiving Break

Mon, Nov 24

 

 

 

Tue, Nov 25

 

 

 

Wed, Nov 26

 

 

 

Thr, Nov 27

 

 

 

Fri, Nov 28

 

 

 

Week 15

 

Mon, Dec 1

Chapter 11 Hash

Due of the prog assn 4

 

Tue, Dec 2

 

 

 

Wed, Dec 3

Continue Chap 11

Q&A on the final exam

 

 

Thr, Dec 4

 

 

 

Fri, Dec 5

Q&A on the final exam

 

 

Week 16

Final Exam

Mon, Dec 8

Final Exam at 10:15am

Study Guide

 

 

Tue, Dec 9

 

 

 

Wed, Dec 10

 

Extra Credit: Prog Assn 5

(Due – noon on Wed, Dec 10; Please submit it in a dropbox)

 

Thr, Dec 11

 

 

 

Fri, Dec 12