このコースについて

181,609 最近の表示

受講生の就業成果

29%

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

16%

コースが具体的なキャリアアップにつながった
共有できる証明書
修了時に証明書を取得
100%オンライン
自分のスケジュールですぐに学習を始めてください。
柔軟性のある期限
スケジュールに従って期限をリセットします。
中級レベル
約30時間で修了
英語
字幕:英語

習得するスキル

RecursionHigher-Order FunctionPattern MatchingFunctional Programming

受講生の就業成果

29%

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

16%

コースが具体的なキャリアアップにつながった
共有できる証明書
修了時に証明書を取得
100%オンライン
自分のスケジュールですぐに学習を始めてください。
柔軟性のある期限
スケジュールに従って期限をリセットします。
中級レベル
約30時間で修了
英語
字幕:英語

提供:

ワシントン大学(University of Washington) ロゴ

ワシントン大学(University of Washington)

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

コンテンツの評価Thumbs Up97%(9,172 件の評価)Info
1

1

2時間で修了

Introduction and Course-Wide Information (Start Here)

2時間で修了
7件のビデオ (合計56分), 5 readings
7件のビデオ
Optional: Who I Am / Acknowledgments6 分
What the Course is About / Initial Motivation8 分
Recommended Background9 分
Why Part A, Part B, Part C5 分
Grading Policy9 分
Optional: Very High-Level Outline7 分
5件の学習用教材
Start here!5 分
About the Course10 分
Some More Perspective on Recommended Background7 分
Why are there 3 courses (Part A, Part B, Part C)?5 分
Grading Policy Details10 分
2時間で修了

Software Installation and Homework 0

2時間で修了
4件のビデオ (合計9分), 3 readings, 2 quizzes
4件のビデオ
Emacs installation2 分
SML installation1 分
SML Mode installation3 分
3件の学習用教材
Part A Software Installation and Use: SML and Emacs1 時間
Why Emacs? (Optional)5 分
Homework 0 Detailed Peer-Assessment Instructions
2

2

6時間で修了

Section 1 and Homework 1

6時間で修了
17件のビデオ (合計150分), 6 readings, 2 quizzes
17件のビデオ
Rules for Expressions9 分
The REPL and Errors12 分
Shadowing6 分
Functions Informally7 分
Functions Formally8 分
Pairs and Other Tuples9 分
Introducing Lists10 分
List Functions11 分
Let Expressions7 分
Nested Functions7 分
Let and Efficiency10 分
Options9 分
Booleans and Comparison Operations7 分
Benefits of No Mutation7 分
Optional: Java Mutation4 分
Pieces of a Language6 分
6件の学習用教材
Section 1 Welcome Message7 分
Section 1 Reading Notes
Code Files for All Section 1 Videos
Homework 1 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Homework 15 分
Extra Practice Problems
3

3

7時間で修了

Section 2 and Homework 2

7時間で修了
22件のビデオ (合計178分), 6 readings, 2 quizzes
22件のビデオ
Records8 分
Tuples as Syntactic Sugar6 分
Datatype Bindings8 分
Case Expressions10 分
Useful Datatypes11 分
Pattern Matching So Far4 分
Another Expression Example8 分
Type Synonyms6 分
Lists and Options are Datatypes9 分
Polymorphic Datatypes8 分
Each of Pattern Matching / Truth About Functions14 分
A Little Type Inference6 分
Polymorphic and Equality Types8 分
Nested Patterns10 分
More Nested Patterns10 分
Nested Patterns Precisely6 分
Optional: Function Patterns3 分
Exceptions7 分
Tail Recursion9 分
Accumulators for Tail Recursion7 分
Perspective on Tail Recursion5 分
6件の学習用教材
Section 2 Welcome Message5 分
Section 2 Reading Notes
Code Files for All Section 2 Videos
Homework 2 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Homework 27 分
Extra Practice Problems
4

4

8時間で修了

Section 3 and Homework 3 -- and Course Motivation

8時間で修了
28件のビデオ (合計247分), 6 readings, 2 quizzes
28件のビデオ
Functions as Arguments8 分
Polymorphic Types and Functions as Arguments7 分
Anonymous Functions9 分
Unnecessary Function Wrapping5 分
Map and Filter8 分
Generalizing Prior Topics9 分
Lexical Scope7 分
Lexical Scope and Higher-Order Functions7 分
Why Lexical Scope11 分
Closures and Recomputation6 分
Fold and More Closures11 分
Closure Idiom: Combining Functions9 分
Closure Idiom: Currying10 分
Partial Application9 分
Currying Wrapup6 分
Mutable References8 分
Closure Idiom: Callbacks8 分
Standard-Library Documentation7 分
Optional: Abstract Data Types With Closures11 分
Optional: Closure Idioms Without Closures4 分
Optional: Java Without Closures12 分
Optional: C Without Closures10 分
Course-Motivation Introduction5 分
Why Study General PL Concepts?10 分
Are All PLs the Same?6 分
Why Functional Languages?11 分
Why ML, Racket, and Ruby?12 分
6件の学習用教材
Section 3 Welcome Message5 分
Section 3 Reading Notes
Code Files for All Section 3 Videos
Homework 3 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Section 310 分
Extra Practice Problems

レビュー

PROGRAMMING LANGUAGES, PART A からの人気レビュー

すべてのレビューを見る

よくある質問

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You’ll be prompted to complete an application and will be notified if you are approved. Learn more.

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