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
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
- Every second week, I will post an optional challenge quiz, using questions from previous examinations. It's good practise!
Frequently Asked Questions
- What can I ask you for help with?
Everything under the sun regarding 61A, except of course any solutions themselves. - How do I ask for an extension on an assignment?
Email me at[email protected]
with some into about why. - I wanna change sections!
Okay! Talk to me during discussion about it or email me and we can figure something out. - I'm really struggling with [topic]. What do I do?
Reach out to me or get an appointment onoh.cs61a.org
- 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. - I have DSP accomodations. How do I get those?
You'll probably automatically get accomodations. If you don't, feel free to email me.