CS46B Introduction to Data Structures

Fall 2015 | Cay S. Horstmann | Department of Computer Science | San Jose State University

Calendar

Monday, August 24
First day of this course. Lecture 1 Slides | Video (9.1 - 9.2)
Wednesday, August 26
Lecture 2 Slides | Sorry, no video (9.3 - 9.5, Special Topics 9.1, 9.2, How To 9.1)
Monday, August 31
Lecture 3 Slides | Video (10.1 - 10.2, Worked Example 10.1)
Wednesday, September 2
Lecture 4 Slides | Video (10.3 - 10.5, Special Topic 14.4)
Monday, September 7
No class—Labor day
Wednesday, September 9
Lecture 5 Slides | Video (11.1 - 11.3)
Monday, September 14
Lecture 6 Slides | Video (How To 11.1, Worked Example 11.1, 11.4 - 11.5)
Wednesday, September 16
Lecture 7 Slides | Video (13.1 - 13.2, How To 13.1)
Monday, September 21
Lecture 8 Slides | Video (13.3 - 13.4)
Wednesday, September 23
Lecture 9 Slides | Video (13.5 - 13. 6, Worked Examples 13.1 and 13.2)
Monday, September 28
Review (No quiz)
Wednesday, September 30
Exam 1 (No quiz)
Monday, October 5
Lecture 10 Slides | Video (14.1 - 14.3)
Wednesday, October 7
Lecture 11 Slides | Video (14.4 - 14.5, Special Topics 14.2 and 14.3)
Monday, October 12
Lecture 12 Slides (14.6 - 14.8)
Wednesday, October 14
Lecture 13 Slides (15.1 - 15.2)
Monday, October 19
Lecture 14 Slides | Video (15.3 - 15.4)
Wednesday, October 21
Lecture 15 Slides | Video (15.5 - 15.6)
Monday, October 26
Lecture 16 Slides (16.1)
Wednesday, October 28
Lecture 17 Slides (Worked Example 16.1)
Monday, November 2
Lecture 18 Slides | Video(16.2)
Wednesday, November 4
Lecture 19 Slides | Video (16.3)
Monday, November 9
Lecture 20 Slides | Video (16.4) | No lab, no homework this week
Wednesday, November 11
No class—Veterans day
Monday, November 16
Exam 2
Wednesday, November 18
Lecture 21 Slides | Video (17.1)
Monday, November 23
Lecture 22 (17.2) Slides | Video | No lab this week
Wednesday, November 25
Lecture 23 Slides | Video (Worked Example 17.1)
Monday, November 30
Lecture 24 Slides | Video(17.3)
Wednesday, December 2
No class
Monday, December 7
Lecture 25 Slides | Video (17.4) (No lab, no homework this week)
Friday, December 11
1215-1430 Final exam

Homework Assignments

Due Dates

Tutoring

Monday-Thursday noon to 5 pm at MH 226/227.

Online Tools

In this course, you will use several online tools. Links are on top of this page (the red rectangles). Here is what to use when:

  1. For questions, news, and discussions, we use Piazza. Piazza is an excellent discussion group that can handle a large number of users and topics. If you have any question about the course (homeworks, videos, etc.), ask it on Piazza. Piazza is a public forum where students can help each other. You'll get rewarded for asking questions or answering them. I'll pitch in too if nobody has the answer, but in previous semesters I have found to my amazement and delight that this doesn't happen very often.
  2. For submitting work and for grades, we use Canvas. Canvas is a private system that keeps your grades secure from prying eyes, and that gives you a proof of timely submission for your assignments. (In some courses, Canvas is used for providing the course materials as well, but this course is an “open” course—everyone can look at the materials without a login.)
  3. Please use email for private questions and concerns. My email address is Cay.Horstmann@sjsu.edu. But for questions about the course material or homework, please use Piazza, not email. You'll earn a point for asking a question, and you'll earn the gratitude of your classmates for asking what's on their mind too.