λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

University of California, Berkeley/ElectricalEngineering & ComputerSciences

(48)
Environment Diagrams Environment Diagrams What are Environment Diagrams? - A visual tool to keep track of binding & state of a computer program Why do we use Environment Diagrams? - Environment Diagrams are conceptual : understand why programs work the way they do : confidently predict how a program will behave - Environment diagrams are helpful for debugging : when you're really stuck, diagramming code > starting a..
LAB_day 1 Welcome to 61A Lab Lab 22 / Disc 112 TA : Chae Park Attendance : links.cs61a.org/chae-lab Announcements: - HW 0 is due Friday, June 28th - HW1 is due Tuesday, July 2nd - Lab1 is due Friday, June 28th - Project 1 will be released soon - OH has begun! @109 Morgan Go to cs61a.org to see the schedule Types of values 1. primitive : ex. 1, “hi”, 1.5, T/F 2. non-primitive ( objects ) : functions, lists..
Control Control Print and None None Indicates that Nothing is Returned - The special value None represents nothing in Python - A function that does not explicitly return a value will return None - Careful : None is not displayed by the interpreter as the value of an expression python codes ex. def does_not_return_square(x): x*x does_not_return_square(4) à None Pure Functions & Non-Pure functions Pure Fu..
DISC How to survive in CS61A For me γ…‘ - Ask questions. When I encounter something I don't know, I'll ask the TA. This is not to say I should raise my hand impulsively, but I am goint to see a lot of challenging stuff since English is a second language for me, plus I am not skill at programming. - Study in groups. Since now, I have my project group. I'm sure they are better than me. This class is not ..
Functions Lecture 2 – Names & Functions by. Chris Allsman Announcements - Hw0 released, due Friday : a survey but get it done early so you don’t forget - Tentative dates for assignments: : Hw1 released tomorrow, due Tuesday : Proj1 released Thursday, due July 8th - Discussion/OH starts today - Lab starts tomorrow or Thursday Policies, Part 2 Communication You should use piazza or reach out to your section..
Intro What is Computer science? - What problems can be solved using computation? - How to solve those problems? - What techniques lead to effective solutions? Systems Artificial Intelligence Graphics Security Networking Programming Languages Theory Scientific computing What is CS61A about? - Managing Complexity : Mastering Abstraction, Programming Paradigms - Introduction to Programming : Full underst..
Week 1 Week 1 Resources Sequoia's Book: Welcome to Computer Science (Summer 2018) https://sequoia-tree.github.io/techniques-in-computer-science/welcome-to-computer-science.html Welcome to Computer Science Hi there! I'm happy you're here. Before we start talking about programming, let's take a minute to reflect on why we're here and what lies ahead. This chapter isn't going to be very technical at all; ..
The Structure and Interpretation of Computer Programs https://cs61a.org/ CS 61A Summer 2019 CS 61A: Structure and Interpretation of Computer Programs Summer 2019 Instructors: Tiffany Perumpail, Chris Allsman, Alex Stennet MTuWTh 11-12:30 in 155 Dwinelle Week Date Lecture Textbook Lab and Discussion Links Homework & Project 1 Mon6/24 Intro Lab 00: cs61a.org https://piazza.com/class/jwslfmrdirb540?cid=1 Piazza • Ask. Answer. Explore. Whenever. With P..