Objective: This course introduces students to Erlang, a functional programming language well-suited for concurrent, distributed systems. Students will learn Erlang syntax, functional programming basics, and how to build scalable applications.
Methods: Hands-on coding exercises, problem-solving tasks, and practical applications to build a solid foundation in concurrent programming.
Skills Gained: Ability to write, debug, and analyze Erlang programs, manage concurrency, and develop distributed systems.
The modules listed below are those currently intended for delivery in the current academic intake of this course. These may be subject to change in future years as the University regularly revises.
Topics: Overview of Erlang, functional programming basics, and setup variables, pattern matching, function definition, recursion, and immutability, pattern matching.
Register for the full course syllabus
Topics: Processes, message passing, spawning processes, synchronization, error handling, nodes, distribution, remote function calls.
Register for the full course syllabus
Topics: In-memory tables with ETS, distributed database with Mnesia, performance optimization techniques, integrating modules, scaling Erlang applications, design and develop a concurrent application.
Register for the full course syllabus
By the end of this course, students will be able to:
Start Your Journey Today!
Detailed study for foundational learning and development in coding.
Virtual labs, simulations, and real-world case studies.
Live teaching from experienced professionals in the field.
Foundation for advanced studies and careers in coding.
+1 (877) 822-0080
Hours of Operation
Monday - Friday: 08:00 - 16:00 | EST
© 2025 Code Institute By STEM. All Rights Reserved.