For this semester...
Pamela Fox: Started teaching last spring! Previously created the Khan Academy computing courses, and worked for Coursera, Google, and Woebot.
But you may also see a bit of...
John DeNero: Started teaching at UCB in 2014. Created the Python version of CS 61A and co-created Data 8. Associate Dean of the CDSS. Previously worked as a research scientist at Google.
This course is challenging and often mind-blowing! π€―
This is not an introductory programming class.
Prerequisites from the official description:
"MATH 1A (may be taken concurrently); programming experience equivalent to that gained from a score of 3 or above on the Advanced Placement Computer Science A exam."
If you are a data science major, also consider CS 88, which goes at a slightly slower pace (and covers SQL!).
If you don't think you have enough programming experience, consider taking CS 10 and joining us in summer/fall.
More info: cs10.org
The sooner you sign up for the waitlist, the better your chance of getting in!
Everything is linked from https://cs61a.org
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Morning | Complete Lab | Complete Lab | Attend Discussion | Attend Discussion | |
2pm | Lecture | Lecture | Lecture | ||
After | Complete Lab | Attend Discussion | Submit homework or project |
"Free time": Work on current homework or project.
Three ways for you to watch lectures:
Sign up for sections at sections.cs61a.org
You'll have the same TA for both lab and discussion. Community! β€οΈ
Section types:
All sections are over Zoom for first two weeks, and then regular sections resume to in-person.
Homeworks and projects are typically due Thursdays (but not the same Thursday!). Start early, code often!
Come to OH parties so you can be around other students working on the homeworks and projects. π
You can discuss the assignments at a high-level, but don't copy anyone else's code (unless it's your project partner).
All past exams are available on the resources page.
Study early, study often!
Exam Prep sections will be Fridays 10-11am, starting next week.
We offer OH parties, scheduled appointments, and advising OH.
Check out the calendar: cs61a.org/office-hours/
I will also hold office hours, probably 3-4 Mon/Wed, starting next week.
Post questions on Piazza. If you're debugging assignment code, follow the debugging template.
Check out our contact page for more ways to get in touch.
Read the syllabus.
For real! There will be a quiz on Homework 1!
Learn more in the syllabus section on Accomodations
Asking questions is highly encouraged:
When collaboration becomes misconduct:
What is it? Often, people don't realize they are sexually harassing someone. The behavior still has the same impact, however, and impact is what matters.
See a full list in the UCOP policy on SVSH.
While a semester is happening, you should maintain professional boundaries with course staff (AIs/Tutors/TAs). Don't message them on social networks or dating apps, don't give them physical compliments, don't flirt in any way. Just let them do their job.
β οΈ All faculty and staff members are Mandated Reporters. If we ever receive an incident report, we will need to make a report to the OPHD. Two goals to reporting:
Where to report:
Last semester, students reported that other students made racist comments suggesting that they did not belong in CS.
We live in a country/society with a long history of racism and need to actively combat that in both our actions and language.
From the Berkeley Principles of Community:
"We affirm the dignity of all individuals and strive to uphold a just community in which discrimination and hate are not tolerated."
From the EECS mission:
"Diversity, equity, and inclusion are core values in the Department of Electrical Engineering and Computer Sciences. Our excellence can only be fully realized by faculty, students, and staff who share our commitment to these values. EECS's mission is to serve the communities to which we belong, at local, national, and international levels, with a deep awareness of our ethical responsibilities to our profession and to society."
We need to bring more people into CS, so that tech can create a better future for all, not just those that have traditionally had the most access to computers.
Our staff has put together a great set of campus resources that includes those links and many other helpful links.