Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
ABOUT THE COURSE:
This course introduces the principles of functional programming using OCaml, with a strong emphasis on building reliable and secure software systems. It covers core concepts such as higher-order functions, type systems, and modular design, along with advanced topics like concurrency and memory safety. Through hands-on programming assignments and projects, learners will gain practical experience in writing robust systems software using modern functional programming techniques.
The interactive course book is available at:https://fplaunchpad.org/ocaml_nptel/
INTENDED AUDIENCE:
• Undergraduate and postgraduate students in Computer Science and related disciplines.
• Systems engineers, software developers, and researchers.
• Professionals interested in secure and reliable software development.
• Any interested learners.
PREREQUISITES:
C Programming, Data structures and Algorithms
INDUSTRY SUPPORT:
The course is relevant to organizations working in systems software, functional programming, distributed systems, and secure software development, including companies such as Microsoft, Google, Amazon, and startups in systems and cloud infrastructure domains.
This course introduces the principles of functional programming using OCaml, with a strong emphasis on building reliable and secure software systems. It covers core concepts such as higher-order functions, type systems, and modular design, along with advanced topics like concurrency and memory safety. Through hands-on programming assignments and projects, learners will gain practical experience in writing robust systems software using modern functional programming techniques.
The interactive course book is available at:https://fplaunchpad.org/ocaml_nptel/
INTENDED AUDIENCE:
• Undergraduate and postgraduate students in Computer Science and related disciplines.
• Systems engineers, software developers, and researchers.
• Professionals interested in secure and reliable software development.
• Any interested learners.
PREREQUISITES:
C Programming, Data structures and Algorithms
INDUSTRY SUPPORT:
The course is relevant to organizations working in systems software, functional programming, distributed systems, and secure software development, including companies such as Microsoft, Google, Amazon, and startups in systems and cloud infrastructure domains.