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).

Course Syllabus

Official RIT calendar

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

Main Project Page

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.