Basic Information
Topics# The Fundamentals of Functional Programming And Basic Techniques in Distributed Computing. Erlang - a Functional Programming Language With Built- In Support For Distributed System Programming. Principles of Functional Programming and Lambda Calculus- Function, Recursion, Lazy Evaluation. Dynamic Types. Csp Model For Distributed Programs. Reasoning About Program Correctness. Client-server Model. Saving Persistent Data. Fault-tolerance And Replication Techniques. Additional Models For Concurrent And Distributed Programming# Map- Reduce, Mpi Interface For Message Passing and Barrier Synchronization, Streaming Computations.
Faculty: Electrical and Computer Engineering
|Undergraduate Studies
|Graduate Studies
Pre-required courses
44101 - Introduction to Software Systems or 234124 - Introduction to Systems Programming
Parallel course
46209 - Structure of Operating Systems 234123 - Operating Systems
Related Books
Semestrial Information
Weekly Hours
3 Academic Credit • 2 Lecture Hours • 1 Discussion Hours
Responsible(s)
Idit Keidar
Notes
-
מתרגל: חובב גזית
-
בודקת תרגילים: נעה כהן
Exams
Session A: 21-04-2024 09:00 - 12:00- אולמן 301. 307. 309.
- אולמן 310. 311.
Registration Groups
|
|
|
|
Weekly Hours
3 Academic Credit • 2 Lecture Hours • 1 Discussion Hours
Responsible(s)
Idit Keidar
Notes
-
מתרגל: חובב גזית
-
בודק תרגילים: גל אסא
Exams
Session A: 15-03-2023 Session B: 30-03-2023Registration Groups
|
|
|
|
Weekly Hours
3 Academic Credit • 2 Lecture Hours • 1 Discussion Hours
Responsible(s)
Idit Keidar
Notes
-
מתרגל : גזית חובב
-
תרגול 11 ו-12 יתקיימו במאייר 353.
-
בודק תרגילים: איתי צברי
Exams
Session A: 15-02-2022 13:00 - 16:00- אולמן 309. 310. 311.
- אולמן 101. 102. 103. 104. 105.
- אולמן 506.
Registration Groups
|
|
|
|
|
|