Announcements

Check this page regularly as the announcements change frequently.
Click the Refresh button on your browser to be sure you are getting the latest version of this page.



CS 221 Third Exam is scheduled for Wednesday, July 19

For an outline of the material to be covered, click here.




Programming assignment 4 has been posted.



DDDs are reinstated as follows:
Programming Assignments 1 and 2 - Monday, July 17
Programming Assignments 3 and 4 will keep their original DDD.


Programming Assignment Dates

Deadlines Pending
The due dates for programming assignments are listed below.
DDD Past
The DDD, last day an item will be accepted, has passed
for the following items.
Programming Assignment 1
           Posted Wednesday, June 14
           Sprint report and code due Wednesday, June 28, DDD Wednesday, July 5.
Programming Assignment 2
           Posted Monday, June 26.
           Sprint report and code due Monday, July 10, DDD Monday, July 17.
Programming Assignment 3
           Posted Wednesday, June 28.
           Sprint report and code due Wednesday, July 12, DDD Monday, July 24.
Programming Assignment 4
           Posted Wednesday, July 12
           Sprint report and code due Wed., July 26, DDD Monday, July 31, Midnight.
 
If you turn items in before the DDD and there is a problem you will be allowed to fix any problems and resubmit.
Nothing will be accepted after the DDD. No exceptions. The DDD expires at midnight on the date posted.

Turn in programming assignments by attaching them to an e-mail sent to the instructor. If you need to, you can turn in programming assignments on the K drive as discussed in class.

DO NOT TURN IN PROGRAMMING ASSIGNMENTS USING GOOGLE DRIVE.
THEY WILL NOT BE ACCEPTED.


Revised Semester Schedule

The final exam schedule as published by the University has created multiple conflicts because the regular 4-day exam period has been shortened to 3 days. As a result the final exam will be given on the last day of class. The schedule has been revised to show this change.
This schedule now takes precedence over the one posted in the syllabus.

  Date* Topic Text Assignment Due**
14 Monday
July 17
Graphs
   1. Graph Basics
   2. Implementing Graphs
   3. Graph Algorithms

Sets
   1. Set Basics
   2. Implementing Sets
   3. Sets in the STL
Programming assignment 4 posted.
Hash Tables
   1. Hash Table Basics
   2. Collision Resolution
   3. Hash Functions
  DDD Program 2
15 Wednesday
July 19

Third Exam

Chapter 10.1, 10.4  
16 Monday
July 24
Discussion of results of third exam

Sorting Algorithms
   1. Bubble Sort
   2. Insertion Sort
   3. Tree Sort
   4. Selection Sort
   5. Heap Sort
   6. Quick Sort
   7. Merge Sort
   8. Shell Sort
   9. Proxmap Sort
   10. Radix Sort

Hints on implementing and testing
   programming assignment 4


End Prog4, Sprint 1
Begin Prog4, Sprint 2
Chapter 10
and supplemental material
from instructor.
DDD Program 3
 
17 Wednesday
July 26
Topics in Advanced C++ Programming
   Building your own Templates
   Function overloading
   Namespaces
   Handling exceptions
   Run time type identification
   Threading

"It's fun to be a computer Geek!"

End Prog4, Sprint 2
Supplemental material
from instructor.
Program 4 and sprint report
18 Monday
July 31
Final Exam Final exam will be
comprehensive and given at the regular class time.
DDD Program 4
No programs accepted after the exam starts.
-- Thursday,
August 3
6:30 - 9:00 p.m.
No class meeting and no Final Exam at this time. Final exam will not be given at this time because of scheduling conflicts.