Welcome to CS70!

Instructors | Grutoring | Tools | Links | Policies | Schedule

Instructors

Office Hours

Instructor office hours will take place in the Rock Lab (BK B111):

Grutoring Hours

Grutoring hours will be held in the Rock lab at the following times:

Stop by if you have any questions pertaining to the homeworks or concepts from class – we are always happy to help!

Online CS70 Videos

Tools

Helpful Links

Course Policies

Class Schedule

WEEK DAY Topic Homework
1

Jan 21

Introduction and Memory Models

(S1) (S2) (S3) (S4)

Homework 0

Jan 23

Version Control, Compiling and Pair Programming

(S1) (S2) (S3) (S4)

Homework 1

2

Jan 28

Lifetime of Local Primitives; Static Arrays

(S1) (S2) (S3) (S4)

Jan 30

Classes

(S1) (S2) (S3) (S4)

Homework 2

3

Feb 04

Const and References

(S1) (S2) (S3) (S4)

Feb 06

Heap Dynamic Allocation

(S1) (S2) (S3) (S4)

Homework 3

4

Feb 11

Instance Lifetime 1

(S1) (S2) (S3) (S4)

Feb 13

Midterm Review

(S1) (S2) (S3) (S4)

Feb 14

First exam

5

Feb 18

Complexity 1

(S1) (S2) (S3) (S4)

Feb 20

Testing & Data Structures

(S1) (S2) (S3) (S4)

Homework 4

6

Feb 25

Data Structures & Iterators

(S1) (S2) (S3) (S4)

Feb 27

Iterators and Linked Lists

(S1) (S2) (S3) (S4)

Homework 5

7

Mar 03

Binary Search Trees

(S1) (S2) (S3) (S4)

Mar 05

Self-Balancing Binary Trees

(S1) (S2) (S3) (S4)
8

Mar 10

234 and RB Trees

(S1) (S2) (S3) (S4)

Homework 6

Mar 12

Class Cancelled HMC to switch to online

(S1) (S2) (S3) (S4)
 

Mar 17

Spring Break

Mar 19

Mar 24

More Spring Break

Mar 26

9

Mar 31

Templates (Video Link)

(S1) (S2) (S3) (S4)

Apr 02

Constant Iterators and Constant_Iterators (Video Link)

(S1) (S2) (S3) (S4)

Apr 03

Second exam

10

Apr 07

Linear Data Structures (Video Link)

(S1) (S2) (S3) (S4)

Apr 09

Overloading (Video Link)

(S1) (S2) (S3) (S4)

Homework 7

11

Apr 14

Complexity 3 (Video Link)

(S1) (S2) (S3) (S4)

Apr 16

Splay Trees (Video Link)

(S1) (S2) (S3) (S4)

Homework 8

12

Apr 21

Heaps (Video Link)

(S1) (S2) (S3) (S4)

Apr 23

Separate Chaining (Video Link)

(S1) (S2) (S3) (S4)

Homework 9

13

Apr 28

Open Addressing (Video Link)

(S1) (S2) (S3) (S4)

Apr 30

Review

(S1) (S2) (S3) (S4)
 

May 07

Third exam (graduating students)

May 08

Third exam (non-graduating students)