2020 Fall
COMPSCI 10 001 - LEC 001
The Beauty and Joy of Computing
Daniel D Garcia
Aug 26, 2020 - Dec 11, 2020
Mo, We
10:00 am - 10:59 am
Internet/Online
Class #:27603
Units: 4
Instruction Mode:
Remote Instruction
Time Conflict Enrollment Allowed
Offered through
Electrical Engineering and Computer Sciences
Current Enrollment
Total Open Seats:
0
Enrolled:
Waitlisted:
Capacity:
Waitlist Max:
No Reserved Seats
Hours & Workload
5 hours of outside work hours per week, 4 hours of instructional experiences requiring special laboratory equipment and facilities per week, 1 hours of the exchange of opinions or questions on course material per week, and 2 hours of instructor presentation of course materials per week.
Final Exam
MON, DECEMBER 14TH
08:00 am - 11:00 am
Other classes by Daniel D Garcia
Course Catalog Description
An introductory course for students with minimal prior exposure to computer science. Prepares students for future computer science courses and empowers them to utilize programming to solve problems in their field of study. Presents an overview of the history, great principles, and transformative applications of computer science, as well as a comprehensive introduction to programming. Topics include abstraction, recursion, algorithmic complexity, higher-order functions, concurrency, social implications of computing (privacy, education, algorithmic bias), and engaging research areas (data science, AI, HCI). Students will program in Snap! (a friendly graphical language) and Python, and will design and implement two projects of their choice.
Class Notes
(Asynchronous + Synchronous participation): Lecture, Discussion and Lab.
(Synchronous ONLY): Weekly Check-ins - these are NOT being managed through CalCentral.
Lecture: Course content will be delivered through pre-recorded lectures. Students also can attend a live, .. show more
(Synchronous ONLY): Weekly Check-ins - these are NOT being managed through CalCentral.
Lecture: Course content will be delivered through pre-recorded lectures. Students also can attend a live, .. show more
(Asynchronous + Synchronous participation): Lecture, Discussion and Lab.
(Synchronous ONLY): Weekly Check-ins - these are NOT being managed through CalCentral.
Lecture: Course content will be delivered through pre-recorded lectures. Students also can attend a live, once-a-week overview on Monday mornings (Wednesday if Monday is a holiday). Lecture attendance for these are encouraged but NOT MANDATORY. Lectures will be recorded and later posted for viewing.
Discussion sections: Discussion content will be pre-recorded. However, we will have five live discussion sections, scheduled throughout the day to be sensitive to differences in time zones. Discussion attendance is encouraged and will be counted towards extra credit, but is NOT MANDATORY.
Lab sections: Similar to discussion, we will have five labs scheduled through the day to be sensitive to differences in time zones. Lab attendance is encouraged and will be counted towards extra credit, but is NOT MANDATORY.
Check-ins: Once a week, mandatory fifteen-minute synchronous group check-ins will be scheduled through the day to be sensitive to differences in time zones. Students will earn credit for attending.
We have a survey distributed the first week that will help us figure out exactly when these discussion, lab, and check-in sections will be scheduled. For now, enroll into any lab and discussion section. (There's no way to enroll into the check-in sections via CalCentral.) show less
(Synchronous ONLY): Weekly Check-ins - these are NOT being managed through CalCentral.
Lecture: Course content will be delivered through pre-recorded lectures. Students also can attend a live, once-a-week overview on Monday mornings (Wednesday if Monday is a holiday). Lecture attendance for these are encouraged but NOT MANDATORY. Lectures will be recorded and later posted for viewing.
Discussion sections: Discussion content will be pre-recorded. However, we will have five live discussion sections, scheduled throughout the day to be sensitive to differences in time zones. Discussion attendance is encouraged and will be counted towards extra credit, but is NOT MANDATORY.
Lab sections: Similar to discussion, we will have five labs scheduled through the day to be sensitive to differences in time zones. Lab attendance is encouraged and will be counted towards extra credit, but is NOT MANDATORY.
Check-ins: Once a week, mandatory fifteen-minute synchronous group check-ins will be scheduled through the day to be sensitive to differences in time zones. Students will earn credit for attending.
We have a survey distributed the first week that will help us figure out exactly when these discussion, lab, and check-in sections will be scheduled. For now, enroll into any lab and discussion section. (There's no way to enroll into the check-in sections via CalCentral.) show less
Rules & Requirements
Credit Restrictions
Students will receive no credit for 10 after having taken W10, 61A, 61B, or 61C.
Repeat Rules
Course is not repeatable for credit.
Reserved Seats
Current Enrollment
No Reserved Seats
Textbooks & Materials
See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.
Guide to Open, Free, & Affordable Course Materials