Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CS 61A - Structure and Interpretation of Computer Science
184 students

CS 61A - Structure and Interpretation of Computer Science

This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using hi
Created byUC Berkeley
Last updated 3/2010
English

Course content

1 section18 lectures14h 45m total length
  • Functional Programming I48:36
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Functional Programming II51:41
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Recursion and Iteration II50:51
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • UI Recursion and Iteration III42:05
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Data Abstraction, Sequences Calculator I51:09
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Data Abstraction, Sequences Calculator II46:36
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Data Abstraction, Sequences Calculator III48:36
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Hierarchical Data50:45
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Hierarchical Data II48:46
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Interpreter51:33
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Generic Operators I50:14
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Generic Operators II47:39
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Object-Oriented Programming I51:10
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Object-Oriented Programming II51:28
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Object-Oriented Programming III43:01
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Assignment, State, Environments I51:24
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Assignment, State, Environments II49:22
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.
  • Mutable Data50:05
    Instructor Brian Harvey lectures a course which exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.

Description

This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples.nnLectures 5 & 6 contain copyright material and will be public when permission is granted.