CS 223: Computer Science II

Summer 2005

Date Lecture Topic Reading
Jun 27 Review 221 Final Old tests
28 Trees Chapter 8-KW
29 Trees Chapter 8-KW
30 Worked on Tree lab Chapter 9-KW
Jul 4 4th OF JULY Holiday
5 Set/Maps - Hashing Chapter 9-KW
6 Advanced Trees Chapter 10-KW
7 Specialty Trees Chapter 10-KW
11 Red/Black Trees Chapter 10
12 Graphs Chapter 12-KW
13 Graphs Chapter 12-KW
14 Graphs Chapter 12-KW
18 Review Chapters 8-12
19 Test 1/50 minutes Go over test Chapter 8,9,11,12
20 Algorithm Analysis (Paxton) Chapter 2-KT
21 Dynamic Programming (Paxton) Chapter 6-KT
25 Graphs Chapter 4-KT
26 Divide and Conquer Chapter 5-KT
27 Divide and Conquer Chapter 5-KT
28 Greedy Algorithms Chapter 6-KT
Aug 1 Huffman Coding Chapter 4-KT
2 Floyd-Warshall's / NP/P / Turing machines Chapter 9 KT
3 Review Chapters 8-12-KW, Chapters 2-6-KT
4 Final exam Comprehensive
Lab Assignments
Date In-Lab Out of Lab
Jun 28 No Lab Class  
30 Lab 1  
Jul 5 Lab 2  
7 Lab 3  
12 Lab 4  
14 Lab 5  
19 Lab 6 - midterm no lab  
21 Lab 7 - Paxton's lab  
26 Lab 8  
28 Kruskal's lab  
Aug 2 Lab 11  

50% of your grade comes from exams. 50% of your grade comes from the laboratory and classwork. To pass the course, you must average at least 50% on the exams. The final will not be given early.

Instructor

Hunter Lloyd
Office: EPS 357
Phone: 994-5959
Email: hunterl - at symbol - cs.montana.edu

Textbooks

Course Outcomes

At the end of the course, students should be able to