CS61A: UC Berkeley, Summer 2020

Meeting Link: amks.me/zoom

Feedback Link: cs61a.amks.me/feedback

Please direct all questions to [email protected].

~ Announcements ~

[6/22] For freshmen bears: what's up with everyone saying "announcements" like that?

[6/22] The class schedule is not set in stone! Don't rely on it for important discussions –– reach out to us instead.


Weekly Office Hours!

Come meet me over at oh.cs61a.org, get an appointment or drop me an email. I don't care if it's 5 mins or an hour, I'd love to talk and help out!

Times This Week: Wednesday 8AM-9:30AM and Thursday 9PM-10:30PM


Schedule And Content

What Not To Do When Attempting Practise Questions

My Rating System Explained

Week Date Topic & Theory Discussion
Lab and Homework
1 Mon
6/22
Intro
Initial Advise
Lab 00
Tue
6/23
Functions
Discussion 00
Summary + Ratings
Slides [clean] [marked]
Video
Wed
6/24
Control
How Control Flows
Lab 01
Thur
6/25
Environment Diagrams Discussion 01
Summary + Ratings
Slides [clean] [marked]
Video
2 Mon
6/29
Higher-Order Functions Lab 02
Tue
6/30
Recursion Discussion 02
Summary + Ratings
Slides [clean] [marked]
Video
Wed
7/1
Recursion Examples
Lab 03
Thur
7/2
No Lecture
Discussion 03
Summary + Ratings
Slides [clean] [marked]
Video
3 Mon
7/6
Sequences & Data Abstraction
Lab 04
Tue
7/7
Functional Decomposition & Debugging
Discussion 04
Summary + Ratings
Slides [clean] [marked]
Video
Wed
7/8
Trees
Lab 05
Thur
7/9
Mutable Sequences
Discussion 05
Summary + Ratings
Slides [clean] [marked]
Video
4 Mon
7/13
Mutable Functions and Growth Lab 06 + Lab 07
Tue
7/14
Iterators and Generators Discussion 06
Summary + Ratings
Slides [clean] [marked]
Video
Wed
7/15
Midterm Review
Thur
7/16
Midterm 1 Discussion 07
Summary + Ratings
Slides [clean] [marked]
Video
5 Mon
7/20
Objects Lab 08
Tue
7/21
Inheritance Discussion 08
Summary + Ratings
Slides [clean] [marked]
Video
Wed
7/22
Linked Lists & Trees Lab 09
Thur
7/23
Interfaces Discussion 09
Summary + Ratings
Slides [clean] [marked]
Video
6 Mon
7/27
Scheme Lab 10
Tue
7/28
More Scheme Discussion 10
Summary + Ratings
Slides [clean] [marked]
Video
Wed
7/29
Interpreters Lab 11
Thur
7/30
Macros Discussion 11
Summary + Ratings
Slides [clean] [marked]
Video
7 Mon
8/3
Streams Lab 12
Tue
8/4
Declarative Programming I Discussion 12
Summary + Ratings
Slides [clean] [marked]
Video
Wed
8/5
Declarative Programming II Lab 13
Thur
8/6
Special Topics I (Security)
8 Mon
8/10
Final Review Lab 14
Tue
8/11
Special Topics II Discussion 14
Summary + Ratings
Slides [clean] [marked]
Video
Wed
8/12
Final Lecture
Thur
8/13
Final

I'll try to keep this as updated as possible!

Challenge Quizzes


Frequently Asked Questions

  1. What can I ask you for help with?
    Everything under the sun regarding 61A, except of course any solutions themselves.

  2. How do I ask for an extension on an assignment?
    Email me at [email protected] with some into about why.

  3. I wanna change sections!
    Okay! Talk to me during discussion about it or email me and we can figure something out.

  4. I'm really struggling with [topic]. What do I do?
    Reach out to me or get an appointment on oh.cs61a.org

  5. Help! [Assignment] is due tonight and I don't know what to do!
    Go to OH or email me. If I have any time to spare, I'll set up an appointment with you to help as much as I can. Remember that, at the end of the day, it's just a couple points at best.

  6. I have DSP accomodations. How do I get those?
    You'll probably automatically get accomodations. If you don't, feel free to email me.