Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesSwiss Federal Institute of Technology LausanneCoursera

The Syllabus

Videos
  • Introduction
  • Week 1 Introduction
  • Recap: Functions and Pattern Matching
  • Lecture 1.1 - Queries with For
  • Lecture 1.2 - Translation of For
  • Lecture 1.3 - Functional Random Generators
  • Lecture 1.4 - Monads
  • Lecture 1.5 - Exceptional Monads
Readings
  • Working on Assignments
  • Tools Setup (Please read)
  • Grading Policy
  • SBT tutorial and Submission of Assignments (Please read)
  • Cheat Sheet
  • Scala Style Guide
  • Learning Resources
  • Reactive Cheat Sheet

Videos
  • Week 2 Introduction
  • Lecture 2.1 - Structural Induction on Trees
  • Lecture 2.2 - Lazy Lists
  • Lecture 2.3 - Lazy Evaluation
  • Lecture 2.4 - Computing with Infinite Sequences
  • Lecture 2.5 - Case Study: the Water Pouring Problem

Videos
  • Week 3 Introduction
  • Lecture 3.1 - Contextual abstractions
  • Lecture 3.2 - Using clauses and given instances
  • Lecture 3.3 - Type classes
  • Lecture 3.4 - Abstract algebra and type classes
  • Lecture 3.5 - Context passing
  • Lecture 3.6 - Implicit function types
Readings
  • Motivating Example
  • Type-Directed Programming
  • Type Classes
  • Conditional Implicit Definitions
  • Implicit Conversions
Practice Exercises
  • Type-Directed Programming
  • Conditional Implicit Definitions
  • Implicit Conversions

Videos
  • Week 4 Introduction
  • Lecture 4.1 - Functions and State
  • Lecture 4.2 - Identity and Change
  • Lecture 4.3 - Loops
  • Lecture 4.4 - Extended Example: Discrete Event Simulation

Videos
  • Week 5 Introduction
  • Lecture 5.1 - Imperative Event Handling: The Observer Pattern
  • Lecture 5.2 - Functional Reactive Programming
  • Lecture 5.3 - A Simple FRP Implementation
  • Conclusion
  • Conclusion

Instructors

Download Careers360 App's

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

  • student
    250M+

    Students

  • colleges
    30,000+

    Colleges

  • exams
    500+

    Exams

  • ebook
    1500+

    E-Books

  • certification
    12000+

    Cetifications

student
Mobile Screen

We Appeared in

Back to top