Please e-mail us with questions or feedback. You may also use this anonymous form which goes directly to Erika.

Important Dates:

  • Friday, July 20: Midterm exam in class from 10:50 - 11:50 (SIG 134).
  • Sunday, August 5: Last day to change to or from S/NS grade option; last day to drop courses using Annual Drop.
  • Thursday, August 16: Final exam part 1 in your section.
  • Friday, August 17: Final exam part 2 in class from 10:50 - 11:50 (SIG 134).

Announcements

  • [8-3] If you enjoyed this class and are interesting in teaching, you should apply to be a TA for 142/143! We already filled the positions for this fall, but you can fill out a form on this website to be notified when the application to be a TA in winter quarter opens!
  • [7-30] Erika is adding another office hour on Tuesday mornings 10 - 11! Wednesday office hours will be shortened by 30 minutes starting this week.
  • [7-2] Erika's office hours were canceled today - There will be makeup office hours on 7/6 at 1:30 - 3:00pm in CSE 218.
  • [6-28] Please fill out this form by end-of-day Friday, 7-6, if you will need a left-handed desk for the midterm exam.
  • [6-20] Quiz section room change: section AD will now meet in room PCAR 291.
  • [6-16] Welcome to CSE 143! Some have asked what material they should know before enrolling in this class. Here are some resources to look at if you are unsure of what is covered in our prerequisite course CSE 142:
    • The following slide deck contains a review of the information that you should be mostly familiar with from 142 (or equivalent course) [ PDF, PPT]. The first couple lectures will have a little bit of review of the material at the end of the slide deck relating to classes and objects.
    • Take a look at the exams page from last quarter's 142 to see if you feel confident with concepts covered on the practice material for the exam.

Calendar

Please keep in mind that Erika is constantly updating this page. It should accurately describe the past, but it won't always accurately predict the future.

Lecture recordings can be found through Panopto on Canvas.

Mon Tue Wed Thu Fri
  • folder 06-19

    Section 1: Review of arrays; ArrayList


  • folder 06-21

    Section 2: Style; ArrayIntList


  • folder 06-26

    Section 3: Stacks and Queues


  • folder 06-28

    Section 4: List Nodes


  • folder 07-03

    Section 5: LinkedList


  • folder 07-04

    No lecture :(

    Happy 4th of July!


  • folder 07-05

    Section 6: Hard LinkedList


  • folder 07-10

    Section 7: Recursive tracing


  • folder 07-12

    Section 8: Recursive programming


  • folder 07-17

    Section 9: Sets and Maps


  • folder 07-19

    Section 10: Midterm review; style for Collections


  • folder 07-20

    Midterm in lecture


  • folder 07-24

    Section 11: Exhaustive search


  • folder 07-26

    Section 12: Recursive backtracking


  • folder 07-31

    Section 13: Binary trees


  • folder 08-02

    Section 14: Binary trees


  • folder 08-07

    Section 15: Comparable; Collections; LinkedIntList


  • folder 08-09

    Section 16: Polymorphism


  • folder 08-14

    Section 17: Exam review


  • folder 08-15

    Exam review


  • folder 08-16

    Final exam part 1 in section


  • folder 08-17

    Final exam part 2 in lecture