Abstraction and Design in Computation
This course covers abstraction and design in computation. Topics include functional and object-oriented styles of programming, software engineering in the small, and models of computation. The goal is to understand how to design large programs to make them readable, maintainable, efficient, and elegant. The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 51. Exercises are conducted in OCaml. Prerequisites: CSCI E-52 and CSCI E-120, or the equivalents. (4 credits)
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
This course covers abstraction and design in computation. Topics include functional and object-oriented styles of programming, software engineering in the small, and models of computation. The goal is to understand how to design large programs to make them readable, maintainable, efficient, and elegant. The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 51. Exercises are conducted in OCaml. Prerequisites: CSCI E-52 and CSCI E-120, or the equivalents. (4 credits)
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
