このコースについて
41,071 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約19時間で修了

推奨:8-16 hours/week...

英語

字幕:英語

習得するスキル

Racket (Programming Language)Programming Language ConceptsType SystemFunctional Programming

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約19時間で修了

推奨:8-16 hours/week...

英語

字幕:英語

シラバス - 本コースの学習内容

1
1時間で修了

Introduction, Course-Wide Information, and Software Installation (Start Here)

3件のビデオ (合計11分), 2 readings
3件のビデオ
Overview of Part B Concepts5 分
Part B Course Structure2 分
2件の学習用教材
Start Here!7 分
Part B Software Installation and Use: Racket and DrRacket15 分
7時間で修了

Section 5 and Homework 4 (First Module with Racket)

23件のビデオ (合計211分), 6 readings, 2 quizzes
23件のビデオ
Racket Definitions, Functions, Conditionals10 分
Racket Lists9 分
Syntax and Parentheses8 分
Parentheses Matter! (Debugging Practice)10 分
Dynamic Typing9 分
Cond8 分
Local Bindings13 分
Toplevel Bindings4 分
Mutation with set!8 分
The Truth About Cons7 分
mcons For Mutable Pairs7 分
Delayed Evaluation and Thunks10 分
Avoiding Unnecessary Computations6 分
Delay and Force9 分
Using Streams10 分
Defining Streams10 分
Memoization10 分
Macros: The Key Points8 分
Optional: Tokenization, Parenthesization, and Scope7 分
Optional: Racket Macros With define-syntax9 分
Optional: Variables, Macros, and Hygiene10 分
Optional: More Macro Examples9 分
6件の学習用教材
Section 5 Welcome Message5 分
Section 5 Reading Notes
Code Files for All Section 5 Videos
Homework 4 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 56 分
Extra Practice Problems
2
6時間で修了

Section 6 and Homework 5 (Second Module with Racket)

9件のビデオ (合計86分), 6 readings, 2 quizzes
9件のビデオ
Datatype-Programming in Racket With Structs9 分
Advantages of Structs8 分
Implementing Programming Languages10 分
What Your Interpreter Can and Cannot Assume13 分
Implementing Variables and Environments6 分
Implementing Closures6 分
Optional: Are Closures Efficient?9 分
Racket Functions As “Macros” For Interpreted Language9 分
6件の学習用教材
Section 6 Welcome Message5 分
Section 6 Reading Notes
Code Files for All Section 6 Videos
Homework 5 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 67 分
Extra Practice Problems
3
2時間で修了

Section 7 Including a Quiz

8件のビデオ (合計77分), 5 readings, 1 quiz
8件のビデオ
What is Static Checking?10 分
Soundness and Completeness9 分
Weak Typing9 分
Static Versus Dynamic Typing, Part One9 分
Static Versus Dynamic Typing, Part Two13 分
Optional: eval and quote7 分
Part B Wrap-Up and Part C Preview7 分
5件の学習用教材
Section 7 Welcome Message5 分
Section 7 Reading Notes
Code Files for All Section 7 Videos
Quiz Instructions5 分
Nothing (yet) (explanation)
1の練習問題
Section 7 Quiz45 分
4.9
95件のレビューChevron Right

29%

コース終了後に新しいキャリアをスタートした

23%

コースが具体的なキャリアアップにつながった

Programming Languages, Part B からの人気レビュー

by VAMar 19th 2018

This course (as Part A and C) is great - Dan is great in teaching and the content is perfect for anyone who wants to learn more about programming languages!\n\nWarning - you might end up loving FP :)

by AAMar 24th 2018

Great course with really interesting and challenging assignments that allow to get more precise vision on programming languages (especially on PL's typing systems) and get experience with modern LISP

講師

Avatar

Dan Grossman

Professor
Computer Science & Engineering

ワシントン大学(University of Washington)について

Founded in 1861, the University of Washington is one of the oldest state-supported institutions of higher education on the West Coast and is one of the preeminent research universities in the world....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。