Lecture Schedule

CSE 100 (Spring 2015)

Lecture Schedule


The purpose of lecture is to introduce the basic material we will be covering in this course. You will be responsible for this material on the exams, and you will need to know it to do the programming assignments.

The lecture slides are in PDF format.

Week 1

Monday

Wednesday

  • C++ vs. Java: Case study Binary Search Trees, C++ development using Git
  • Required C++ Reading: zyBook 8-1 to 8-3
  • Reading quiz: zyBook Activity 8.1.1 to 8.3.2
  • Reading quiz: zyBook Challenge homework activity not required
  • Reading quiz: due Friday (4/3) 11:59pm
  • Ref: zyBook 1-1 to 7-12
  • Official Git Book 1.1, 1.3 and chapter 2.
  • Got 15 minutes and want to learn Git? Git Challenge
  • Also see Paul Kube's slides on Java and C++

Friday

Week 2

Monday

Wednesday

Friday

Week 3

Monday

  • C++ I/O continued
  • No new reading

Wednesday

  • Runtime Analysis of Huffman, BST
  • Required Reading: zybook 16.6-16.7
  • Reading Quiz due Wed at 8am: zybook activities 16.6.1-16.6.2, 16.7.1 -16.7.2
  • Also see Paul Kube's slides on Huffman

Friday

Week 4

Wednesday

  • Introduction to graphs, graph search
  • Reading: zyBook 19.1, 19.2, 19.3
  • Aux: Drozdek 8.1-8.2

Friday

  • (April 24) Midterm 1
  • No Lecture
Week 5

Monday

  • Graph search algorithms: Depth First Search(DFS), Breadth Frist Search(BFS)
  • Aux: Drozdek 8.1-8.3

Wednesday

Friday

  • Minimum Spanning Trees (Prim's and Kruskal's)
  • Reading: Paul Kube's slides on MST's
  • Reading Quiz: TED Quiz shortest path (due 8am on Sat (5/2))
  • Aux: Drozdek 8.4.1, 8.5 (up to page 413, Kruskal's Algo only)
Week 6

Monday

Wednesday

Friday

  • Find with path compression, run time for Dijkstra and Prim
  • Reading Quiz Union-Find on TED due at 8am on 5/8
Week 7

Monday

  • Hashing
  • Reading: zyBook 18.1

Wednesday

  • Hashing
  • Reading: zyBook 18.1
  • Reading Quiz: Complete zyBook activity 18.1.1, 18.1.2, 18.1.3
  • Reading Quiz is due on Wednesday (5/13) at 8am
  • No TED quiz
  • Reading: Kube slides on Hashing
  • Aux: Drozdek 10.1-10.2

Friday

  • PA4(Boggle) Introduction
  • No new reading
  • No Quiz
  • Week 8

    Monday

    Wednesday

    • Midterm Review
    • Reading Quiz Tries on TED due at 8am on 5/20
    • Kube slides 26-39
    • Aux: Drozdek 7.2

    Friday

    • (May 22) Midterm 2
    • No Lecture
    • No reading quiz
    Week 9

    Monday

    • No Class
    • Memorial Day (May 25)

    Wednesday

    Friday

    Week 10

    Monday

    Wednesday

    Friday

    • Data structure comparison and Final review
    • Reading Quiz on TED due at 11:59pm on 6/5
    Finals Week

    Monday

    • 06/08/2015 M 8:00a-10:59a
    • Section A Final Exam

    Wednesday

    • 06/10/2015 W 8:00a-10:59a
    • Section B Final Exam