CS 221: Computer Science I

Summer 2008

Date Lecture Topic Reading Lab Schedule
MAY
Mon 21 Software Design/Go over CS160 Final Exam 1.1-1.8 Lab 1
Tues 22 GUI programming Appendix C
Wed 23 Event-Oriented Programming Appendix C Lab 2
Thur 24 Event-Oriented Programming / UML Design Appendix C and B
Mon 28 Memorial Day Holiday Lab 3
Tues 29 Linked List Intro Chapter 4
Wed 30 List and Collection Interface 4.1-4.5 Lab 4
Outlab due Tuesday
Thur 31 List and Collection Interface Appendix B chapter 2
JUNE
Jun 4 Exceptions Chapter 2 and Appendix A Lab 5
Tues 5 Stacks Chapter 5
Wed 6 Stacks and Robots Chapter 5 Lab 6
Thur 7 Robot Lab Readings
Mon 11 Review 5.4 Lab 7
Tues 12 Test 1/50 minutes Go over test Chapter 1-5
Wed 13 Queues 6.1-6.2 Lab 8
Thur 14 Queues 6.3-6.4
Mon 18 Recursion 7.1-7.2 Lab 9
Tues 19 Recursion 7.3-7.4
Wed 20 Recursion 7.5-7.6 Lab 10
Thurs 21 Sorting 10.1-10.3
Mon 25 Sorting 10.4-10.6, 10.10 Lab 11
Tues 26 Sorting 10.7-10.9
Wed 27 Trees 8.1-8.3 No Lab
Thur 28 Final exam Comprehensive

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

Textbooks

Course Outcomes

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