CS 146 (Sections 4, 5, 6): Data Structures and Algorithms, Fall 2023

David Scot Taylor
Associate Professor
Dept. of Computer Science
San Jose State University
212 MacQuarrie Hall
Phone: (408) 924-5124 (email works better)
Email: david.taylor "at" sjsu.edu

Fall 2023 office hours:

  • Monday, 1:30-2:30 (in person).
  • Tuesday, 10:30-11:30 (in person).
  • Other times available, especially on Tuesdays. Set up an appointment by email.

Office hours will generally be in-person. When they are virtual, use this zoom link for zoom office hours, and you will enter the waiting room (I will see one at a time in the order you enter, occasionally updating the waiting room through chat about the size of the queue.)

Class Meetings:

Course Websites

The main course website will be on SJSU's Canvas website.

Course Syllabus

The course information (prerequisites, grading, syllabus, and policies) can be found on the greensheet at http://www.cs.sjsu.edu/~taylor/term/current/CS146/greensheet.shtml.

Students Trying to Add

Students trying to add the class by addcode this semester (for any section of CS146, regardless of instructor) should fill out this form. Note, most sections of the class are already full, but usually a few students do drop out of sections in the first weeks, especially when prerequisites are checked.

For my sections, you should also attend one of my sections the first day of classes. I will take attendence of those trying to add. You only need to go to one of my sections, but if you are also interested in sections by the other professors, you should also attend one of their sections.

If you attend my first day of class, and the email address on your request to add is recognized by SJSU, I will temporarily add you to the course. If not, you can't see the homework, so I will post the first assignment below, to let you know what tasks to do, and in what order. If you have access to a SJSU One account, I can give you temporary access to Canvas with your student ID number.

Students Without an SJSU ID

If you have an ID number, I can use it to give you temporary access to the canvas page. Without an ID, I can set it up so that you (and the rest of the world) can see the canvas page, but you won't be able to submit anything. For the first homework, I will post something here so that you can see most of the assignment, but don't worry about submitting anything for now.