ITEC324: Principle of Computer Science III–Spring 2014

 

Date

Class Note

Book Chapter and            other reading materials

Comment

Week 1

 

Mon, Jan 20

MLK day; No class

 

 

Tue, Jan 21

 

 

 

Wed, Jan 22

Syllabus, Pretest

 

 

Thr, Jan 23

 

 

 

Fri, Jan 24

Chapter 2 – Part 1: Object-oriented Design Process

 

 

Week 2

 

Mon, Jan 27

Continue Chap 2 – Part 1

 

 

Tue, Jan 28

 

 

 

Wed, Jan 29

Continue Chap 2 – Part 1

 

 

Thr, Jan 30

 

 

 

Fri, Jan 31

Chapter 2 - Part 2

 

 

Week 3

 

Mon, Feb 3

Continue Chap 2 – Part 2

Programming Assignment #1

¡×  Use Cases, CRC Cards, UML diagrams

due: 11:59pm on 2/17

¡×  Program

due: 11:59pm on 2/24

 

Tue, Feb 4

 

 

 

Wed, Feb 5

Continue Chap 2 – Part 2

 

 

Thr, Feb 6

 

 

 

Fri, Feb 7

Continue Chap 2 – Part 2

 

 

Week 4

 

Mon, Feb 10

Continue Chap 2 – Part 2

 

Tue, Feb 11

 

 

 

Wed, Feb 12

Chapter 3 Guidelines for Class Design

 

 

Thr, Feb 13

 

 

 

Fri, Feb 14

Snow Day – No Class

 

 

Week 5

 

Mon, Feb 17

Continue Chap 3

Prog Assn 1 – 1st due

 

Tue, Feb 18

 

 

 

Wed, Feb 19

Continue Chap 3

 

 

Thr, Feb 20

 

 

 

Fri, Feb 21

Chapter 4 Interfaces and Polymorphism

 

 

Week 6

 

Mon, Feb 24

Continue Chap 4

Prof Assn 1 – 2nd due

 

Tue, Feb 25

 

 

 

Wed, Feb 26

Continue Chap 4

Programming Assignment #2

Due: March 17 March 21

 

*New*

You can download the source code of the Chapter 4 here: Animation.zip

 

Thr, Feb 27

 

 

 

Fri, Feb 28

Continue Chap 4

 

 

Week 7

 

Mon, Mar 3

Continue Chap 4

 

 

Tue, Mar 4

 

 

 

Wed, Mar 5

Q & A on the midterm exam 1

 

 

Thr, Mar 6

 

 

 

Fri, Mar 7

Midterm Exam 1

Study Guide

 

 

Week 8

Spring Break – No class in session

Mon, Mar 10

 

 

 

Tue, Mar 11

 

 

 

Wed, Mar 12

 

 

 

Thr, Mar 13

 

 

 

Fri, Mar 14

 

 

 

Week 9

 

Mon, Mar 17

Chapter 5 Patterns and GUI Programming

Prog Assn 2 due

 

Tue, Mar 18

 

 

 

Wed, Mar 19

Continue Chap 5

 

 

Thr, Mar 20

 

 

 

Fri, Mar 21

Continue Chap 5

Prog Assn 2 due

 

Week 10

 

Mon, Mar 24

Continue Chap 5

 

 

Tue, Mar 25

 

 

 

Wed, Mar 26

Continue Chap 5

 

 

Thr, Mar 27

 

 

 

Fri, Mar 28

Continue Chap 5

 

 

Week 11

 

Mon, Mar 31

Chapter 6 Inheritance

 

 

Tue, Apr 1

 

 

 

Wed, Apr 2

Continue Chap 6

 

 

Thr, Apr 3

 

 

 

Fri, Apr 4

Chapter 8 Framework

 

 

Week 12

 

Mon, Apr 7

Chapter 9 Mutithreading

 

 

Tue, Apr 8

 

 

 

Wed, Apr 9

Continue Chap 9

 

Chapter 6 Recursion

Programming Assignment 3

(Due - 11:59pm on Apr 18)

 

Thr, Apr 10

 

 

 

Fri,  Apr 11

Continue Chap 6

 

 

Week 13

 

Mon, Apr 14

Continue Chap 6

 

Chapter 7 Advanced Sorting

 

 

Tue, Apr 15

 

 

 

Wed, Apr 16

Continue Chap 7

 

 

Thr, Apr 17

 

 

 

Fri, Apr 18

Continue Chap 7

Due of Prog Assn 3

 

Week 14

 

Mon, Apr 21

Continue Chap 7

Q&A on Exam 2

Programming Assignment 4

(Due - 11:59pm on May 2)

 

Tue, Apr 22

 

 

 

Wed, Apr 23

Midterm Exam 2

Study Guide

 

 

Thr, Apr 24

 

 

 

Fri, Apr 25

Chapter 8 advanced Binary Tree

 

 

Week 15

 

Mon, Apr 28

Continue Chap 8

Chapter 12 Heaps

 

 

Tue, Apr 29

 

 

 

Wed, Apr 30

Review of Midterm exam

 

 

Thr, May 1

 

 

 

Fri, May 2

Chapter 11 Hash

Q&A on the final exam

Due of Prog Assn 4

 

Week 16

Final Exam

Mon, May 5

Final Exam at 10:15am

Study Guide

 

 

Tue, May 6

 

 

 

Wed, May 7

 

 

 

Thr, May 8

 

 

 

Fri, May 9