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)

会期:
  • 2014年1月28日
介绍:
  • 免费:
  • 收费:
  • 证书:
  • 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...
Extensionflag Introduction to Computer Graphics
This course introduces important data structures and algorithms that...
Extensionflag Database and Information Management Systems
This course covers the fundamental concepts of information management...
Extensionflag Software Engineering
This course examines how current software engineering methods approach...
还有标题«数学与统计»:
Logo2 Network Science
The course is an interdisciplinary course, focused on the emerging science of...
Ff65ad9e-615d-4854-a260-85c56f14e267-408951deadc1.small Image Processing and Analysis for Life Scientists
Basic image analysis for life scientists with a non-engineering background....
F6aab075-0a3a-470a-ae15-51be9167de17-d042de2bd4eb.small Big Data and Education
Learn the methods and strategies for using large-scale educational data to improve...
D6b3439e-b8ca-4b80-bb97-24847723b78b-c741973e881f.small Introduction to Predictive Analytics
In the age of Big Data, businesses need predictive analysts to help them excel...
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...
还有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