Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computer Science 61A, 001 - Spring 2010
196 students

Computer Science 61A, 001 - Spring 2010

The CS 61 series is an introduction to computer science, with particular emphasis on software and on machines from a pro
Created byUC Berkeley
Last updated 3/2010
English

Course content

1 section19 lectures15h 10m total length
  • The Structure and Interpretation of Computer Programs45:27
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs48:24
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs50:02
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs47:46
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs47:49
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs49:02
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs50:13
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs50:00
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs48:17
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs45:53
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs46:34
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs44:59
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs49:52
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs48:29
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs43:51
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs49:21
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs49:56
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs47:57
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.
  • The Structure and Interpretation of Computer Programs46:31
    The series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view.

Description

The CS 61 series is an introduction to computer science, with particular emphasis on software and on machines from a programmer’s point of view. This first course concentrates mostly on the idea of abstraction, allowing the programmer to think in terms appropriate to the problem rather than in low-level operations dictated by the computer hardware. The next course, CS 61B, will deal with the more advanced engineering aspects of software—on constructing and analyzing large programs and on techniques for handling computationally expensive programs. Finally, CS 61C concentrates on machines and how they carry out the programs you write.
In CS 61A, we are interested in teaching you about programming, not about any particular programming language. We consider a series of techniques for controlling program complexity, such as functional programming, data abstraction, object-oriented program- ming, and query systems. To get past generalities you must have programming practice in some particular language, and in this course we use Scheme, a dialect of Lisp. This language is particularly well-suited to the organizing ideas we want to teach. Our hope, however, is that once you have learned the essence of programming, you will find that picking up a new programming language is but a few days’ work.