Abstraction and Design in Computation

Henry H. Leitner, PhD, Senior Lecturer on Computer Science, Harvard University., Harvard Extension School

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. Exercises are conducted in OCaml. The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 51. Formerly CSCI E-250.
Prerequisites: CSCI E-20 and CSCI E-50, or the equivalents. (4 credits)

Сессии:
  • 28 января 2014
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Show?id=n3eliycplgk&bids=695438
NVIDIA
Ещё курсы на эту тему:
Cs169.1x_262x136_verified_0 CS169.1x: Engineering Software as a Service
CS169.1x teaches the fundamentals of software engineering using Agile techniques...
Extensionflag Discrete Mathematics for Computer Science
This course covers widely applicable mathematical tools for computer...
6.00x-listing-banner 6.00x: Introduction to Computer Science and Programming
6.00x is an Introduction to computer science as a tool to solve real-world analytical...
Extensionflag Data Structures
This course is a survey of fundamental data structures for information...
1-00s12 Introduction to Computers and Engineering Problem Solving
This course presents the fundamentals of object-oriented software design and...
Ещё из рубрики «Математика и статистика»:
6e8a49e3-e74b-4a74-81b7-ebaf9c82c620-e20771d7a2a2.small Derivatives Markets: Advanced Modeling and Strategies
Financial derivatives are ubiquitous in global capital markets. Students will...
Ddjlogo Doing Journalism with Data: First Steps, Skills and Tools
This free 5-module online introductory course gives you the essential concepts...
Ampcamp4-logo Big Data Mini Course: AMP Camp 4 hands-on exercises
The exercises we cover today will have you working directly with the Spark specific...
Google_logo_41 Digital Analytics Fundamentals
This three-week course provides a foundation for marketers and analysts seeking...
Logo Information Theory, Pattern Recognition, and Neural Networks
A series of sixteen lectures covering the core of the book "Information Theory...
Ещё от Harvard Extension School:
Extensionflag Abnormal Psychology
We examine a variety of mental disorders from several different theoretical...
Math222 Abstract Algebra
Algebra is the language of modern mathematics. This course introduces students...
Extensionflag Academic Writing and Critical Reading
This course introduces students to the demands and conventions of academic...
Extensionflag Adult Development
This course explores adulthood—the latter two-thirds to three-quarters...
Extensionflag Advanced Expository Writing: Writing in the Sciences
This course provides instruction in writing for students considering...

© 2013-2019