ITEC324 Principle of Computer Science III: Spring 2018
Date |
Class
Notes and Others |
Homework
and Programming Assignments |
Note |
Week 1 |
|
|
|
Mon, Jan 15 |
MLK day; No class |
|
|
Tue, Jan 16 |
|
|
|
Wed, Jan 17 |
Syllabus, Pretest |
|
|
Thr, Jan 18 |
|
|
|
Fri, Jan 19 |
Chapter 2-Part1 Object-oriented Design Process -Source code in html format: Greeter.java |
|
|
Week 2 |
|
|
|
Mon, Jan 22 |
Continue Chap 2-Part1 |
|
|
Tue, Jan 23 |
|
|
|
Wed, Jan 24 |
Continue Chap 2-Part1 |
|
|
Thr, Jan 25 |
|
|
|
Fri, Jan 26 |
-Source code: mail.zip |
|
|
Week 3 |
|
|
|
Mon, Jan 29 |
Continue Chap 2-Part 2 |
-Use Cases, CRC Cards, UML diagrams [Due] 11:59pm on 2/6 -Program [Due] 11:59pm on 2/13 |
|
Tue, Jan 30 |
|
|
|
Wed, Jan 31 |
Continue Chap 2-Part 2 |
|
|
Thr, Feb 1 |
|
|
|
Fri, Feb 2 |
Continue Chap 2-Part 2 |
|
|
Week 4 |
|
|
|
Mon, Feb 5 |
Continue Chap 2-Part 2 |
|
|
Tue, Feb 6 |
|
Due of Prog Assn 1 - part 1 (Use Cases, CRC Cards, UML diagrams) |
|
Wed, Feb 7 |
Chapter 3 Guidelines for Class Design Source code: MessageQueue.java, junit.zip |
|
|
Thr, Feb 8 |
|
|
|
Fri, Feb 9 |
Continue Chap 3 |
|
|
Week 5 |
|
|
|
Mon, Feb 12 |
Continue Chap 3 |
|
|
Tue, Feb 13 |
|
Due of Prog Assn 1 - part 2 (Programs) |
|
Wed, Feb 14 |
Continue Chap 3 |
|
|
Thr, Feb 15 |
|
|
|
Fri, Feb 16 |
Chapter 4 Interfaces and Polymorphism Source code: animation.zip |
|
|
Week 6 |
|
|
|
Mon, Feb 19 |
Continue Chap 4 |
|
|
Tue, Feb 20 |
|
|
|
Wed, Feb 21 |
Continue Chap 4 |
[Due] 11:59pm on 3/16 |
|
Thr, Feb 22 |
|
|
|
Fri, Feb 23 |
Continue Chap 4 |
|
|
Week 7 |
|
|
|
Mon, Feb 26 |
Continue Chap 4 |
|
|
Tue, Feb 27 |
|
|
|
Wed, Feb 28 |
Q & A on Midterm Exam 1 |
|
|
Thr, Mar 1 |
|
|
|
Fri, Mar 2 |
Midterm Exam 1 |
|
|
Week 8 |
Spring Break |
|
|
Mon, Mar 5 |
|
|
|
Tue, Mar 6 |
|
|
|
Wed, Mar 7 |
|
|
|
Thr, Mar 8 |
|
|
|
Fri, Mar 9 |
|
|
|
Week 9 |
|
|
|
Mon, Mar 12 |
Snow Day |
|
|
Tue, Mar 13 |
|
|
|
Wed, Mar 14 |
Review the Midterm Exam 2 |
|
|
Thr, Mar 15 |
|
|
|
Fri, Mar 16 |
Due of Programming Assignment 2 |
|
|
Week 10 |
|
|
|
Mon, Mar 19 |
Continue Chap 5 |
|
|
Tue, Mar 20 |
|
|
|
Wed, Mar 21 |
Continue Chap 5 |
|
|
Thr, Mar 22 |
|
|
|
Fri, Mar 23 |
|
|
|
Week 11 |
|
|
|
Mon, Mar 26 |
Source code: multitheading.zip |
|
|
Tue, Mar 27 |
|
|
|
Wed, Mar 28 |
Continue Chap 9 |
[Due] 11:59pm on April 8, Sunday |
|
Thr, Mar 29 |
|
|
|
Fri, Mar 30 |
Source code and more info: recursion.zip |
|
|
Week 12 |
|
|
|
Mon, Apr 2 |
Continue Recursion and TC |
|
|
Tue, Apr 3 |
|
|
|
Wed, Apr 4 |
Advanced Sorting and Time Complexity Summary table of sorting algorithms Source code: sort.zip |
|
|
Thr, Apr 5 |
|
|
|
Fri, Apr 6 |
Continue Advanced Sorting and TC |
Due of Programming Assn 3 (4/8, Sun) |
|
Week 13 |
|
|
|
Mon, Apr 9 |
Continue Advanced Sorting and TC |
|
|
Tue, Apr 10 |
|
|
|
Wed, Apr 11 |
Q & A on Midterm Exam 2 |
[Due] 11:59pm on April 27 |
|
Thr, Apr 12 |
|
|
|
Fri, Apr 13 |
Midterm
Exam 2 |
|
|
Week 14 |
|
|
|
Mon, Apr 16 |
|
|
|
Tue, Apr 17 |
|
|
|
Wed, Apr 18 |
Continue Binary Search Tree |
|
|
Thr, Apr 19 |
|
|
|
Fri, Apr 20 |
|
|
|
Week 15 |
|
|
|
Mon, Apr 23 |
|
|
|
Tue, Apr 24 |
|
|
|
Wed, Apr 25 |
Video Lecture (Continues Hash Table) We will not meet in the class room. Please watch the video which I will email you. |
|
|
Thr, Apr 26 |
|
|
|
Fri, Apr 27 |
Q&A on the Final Exam |
Due of Programming Assignment 4 |
|
Week 16 |
Final
Exam Week |
|
|
Mon, Apr 30 |
|
|
|
Tue, May 1 |
|
|
|
Wed, May 2 |
Final Exam at 10:15am |
|
|
Thr, May 3 |
|
|
|
Fri, May 4 |
|
|
|