01-Computer Science 4pp
01-Computer Science 4pp
Questions?
There is an Ed thread for this lecture
3 4
https://cs61a.org/TAs/ https://cs61a.org/tutors/ (coming soon)
Parts of the Course
Asking Questions
?
An Introduction to Computer Science
Ed: All staff (private posts) and students (public posts)
7
What is Computer Science?
There is no formal programming-related prerequisite for CS 61A, but... Designed for students without prior experience
• Taking the course without any prior programming experience is typically very challenging. A programming environment created by Berkeley,
now used in courses around the world and online
• Most CS 61A students have had significant prior programming experience.
An introduction to fundamentals (& Python)
• Students who take the course without prior programming experience typically must work that sets students up for success in CS 61A
substantially harder to master the material and tend to receive lower final grades in the
course. If you might switch to CS 10, start attending
ASAP and enroll soon before it fills!
Students who take the course later often get more out of it due to increased understanding. More info: http://cs10.org/
11 12
Data C88C (Formerly CS 88): Computational Structures in Data Science
Based on CS 61A, but covers only 3 out of 4 units worth of the content:
• Two programming projects (instead of four) that are adapted from CS 61A projects
13
Learning
If you're struggling, let us know.
Details...
https://cs61a.org/articles/about/
15 16
Collaboration
75% of students report cheating on at least
Working together is highly encouraged
• Discuss everything with each other; learn from your fellow students!
one exam per semester
• Some projects can be completed with a partner (~20% are probably lying)
• Choose a partner from your discussion section
(Switch)
17
75% of students report cheating on at least 75% of students report cheating on at least
one exam per semester one exam per semester
(~20% are probably lying) (~20% are probably lying)
50% of faculty ignore cheating in their class 50% of faculty ignore cheating in their class
(not us!) (not us!)
data visualization
function + form
math
numerical methods
ethical computing
Disparaging remarks targeting a particular gender, race, or ethnicity are not acceptable. Help each other understand concepts in the class, whether in section, on Ed, or in study
groups, without expectation of anything in return.
From the Berkeley Principles of Community:
Be great project partners by listening to what your partner suggests and helping them
"We affirm the dignity of all individuals and strive to uphold a just community in which understand the work you've done together.
discrimination and hate are not tolerated."
Recognize that we're all valuable members of the CS community!
From the EECS department 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."
All faculty and staff members are mandated reporters. If we ever receive a report of
harassment, we must report to the Office for the Prevention of Harassment & Discrimination.
• CS61A Anonymous feedback form: If you want to stay anonymous but make us aware of
something happening in the course.
• EECS Student Climate & Incident Reporting Form: Informs the EECS department of any
issues. You can also contact Susanne Kauer ([email protected]) directly.
35 36
Programming
(Demo)