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
Rating: 0.0 out of 5 (0 ratings)
195 students
Computer Science 61A, 001 - Spring 2010
Rating: 0.0 out of 5 (0 ratings)
195 students

Requirements

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.
Course content
1 section • 19 lectures • 15h 10m total length
  • The Structure and Interpretation of Computer Programs
    45:27
  • The Structure and Interpretation of Computer Programs
    48:24
  • The Structure and Interpretation of Computer Programs
    50:02
  • The Structure and Interpretation of Computer Programs
    47:46
  • The Structure and Interpretation of Computer Programs
    47:49
  • The Structure and Interpretation of Computer Programs
    49:02
  • The Structure and Interpretation of Computer Programs
    50:13
  • The Structure and Interpretation of Computer Programs
    50:00
  • The Structure and Interpretation of Computer Programs
    48:17
  • The Structure and Interpretation of Computer Programs
    45:53
  • The Structure and Interpretation of Computer Programs
    46:34
  • The Structure and Interpretation of Computer Programs
    44:59
  • The Structure and Interpretation of Computer Programs
    49:52
  • The Structure and Interpretation of Computer Programs
    48:29
  • The Structure and Interpretation of Computer Programs
    43:51
  • The Structure and Interpretation of Computer Programs
    49:21
  • The Structure and Interpretation of Computer Programs
    49:56
  • The Structure and Interpretation of Computer Programs
    47:57
  • The Structure and Interpretation of Computer Programs
    46:31

Instructor
UC Berkeley
  • -- Instructor Rating
  • -- Reviews
  • 3,219 Students
  • 25 Courses