Computer Science
3 (4003-233-05)
Course Information
General Information [ PDF ]
| Instructor: | Reynold Bailey |
| Email contact: | rjb@cs.rit.edu |
| Phone contact: | (585) 475-6181 |
| Office hours: | Tuesday: 2:00 PM - 4:00 PM |
| Thursday: 2:00 PM - 4:00 PM | |
| Room 70-3517 | |
| Class times: | Monday, Tuesday, Wednesday |
| 11:00 AM - 11:50 AM | |
| Room: 70-1610 | |
| Lab times: | Thursday |
| Noon - 1:50 PM | |
| Room: 70-3520 | |
| Important: this lab is only for students enrolled in 233-51. You must attend the lab section for which you are registered or you will not get credit for your work. |
| Departmental CS3 page: | http://www.cs.rit.edu/~vcss233/ |
| Contains general information for students enrolled in all sections of CS3. | |
| Prof. Bailey's CS3 page: | http://www.cs.rit.edu/~rjb/CS3_20073.htm |
| Contains specific information for students enrolled in section 5 of CS3 (4003-233-05). |
Lecture Notes: The slides presented in class mostly contain content developed by Professors Carl Reynolds, Sean Strout, and Matt Healy. I will post my lecture notes in the table below.
Labs, Projects, and Special Events such as exam dates will also be posted in the table below. Please stay informed by visiting this site regularly throughout the quarter.
Tentative Schedule:
| Week | Topics | Readings | Lecture Notes |
Labs Main Lab Page |
Special Events |
| 1 |
Course Introduction A Quick Review Linear Data Structures - Lists, Stacks & Queues |
Goodrich: 3.2, 3.3, 5.1, 5.2 | 1, 2, 3 | Lab 1 | |
| 2 | Complexity Analysis | Goodrich: Ch. 4 |
1,
2,
3 supplemental information 1 supplemental information 2 |
Lab 2 |
Last date to add/drop courses - March 17 Project 1 |
| 3 | Search Algorithms |
1,
2 complexity analysis examples recursion preview |
Lab 3 | ||
| 4 | Recursion | Goodrich: 3.5 | 1, 2 | Lab 4 | Exam 1 - April 2 |
| 5 | Sorting Algorithms | Goodrich: Ch. 11 |
1,
2 supplemental information 1 supplemental information 2 |
Lab 5 | |
| 6 | Trees | Goodrich: Ch. 7, 10.1 |
1,
2,
3 supplemental information 1 supplemental information 2 |
Lab 6 | Report final exam conflicts |
| 7 |
Trees Heaps Graphs |
Goodrich: Ch. 8.3, 13.1-13.4 | 1, 2, 3 | Lab 7 | Project 2 |
| 8 | Graphs | Goodrich: Ch. 13.5-13.7 | 1, 2 | Lab 8 |
Last day to withdraw with a "W" - May 02 Exam 2 - April 30 |
| 9 | Hashing | Goodrich: Ch. 9.2-9.3 | 1, 2 | Lab 9 | |
| 10 |
Ethics Review |
ethics paper 1, 2, 3 |
Lab 10 | ||
| 11 | Final Exam Week |
Final Exam Thursday - May 22 2:45 p.m. - 4:45 p.m. Room 70-1610 |
Important Links
Important information regarding cheating and classroom conduct.