Programming and Algorithms
Objective
The objective of this MicroMaster is to introduce learners to professional programming skills, problem-solving methods, and efficient algorithm design. Graduates of this MicroMaster will be able to apply their knowledge and experience from the program to work as professional developers, contribute to industrial projects, participate in programming competitions, and pursue further studies in engineering and computer science at various academic levels.
Audience
- Individuals interested in enhancing their algorithmic and programming skills to work in tech companies.
- Individuals who wish to conduct research or pursue further studies in the field of algorithms and computation.
- Individuals who want to participate in programming competitions.
- Individuals preparing for graduate (Master’s or PhD) entrance exams in Computer Engineering or Computer Science.
Course List
This MicroMaster consists of 7 courses as outlined below. To receive the MicroMaster certificate in Algorithms and Computation, students must successfully complete at least 6 courses.
Course Code | Course Title | Prerequisite |
---|---|---|
2010 | Python Programming | – |
2011 | Discrete Structures | – |
4010 | Object-Oriented Programming | Python Programming |
2014 | Data Structures and Algorithms | Discrete Structures، Python Programming |
2016 | Design of Algorithms | Data Structures and Algorithms |
2020 | Theory of Computation | Data Structures and Algorithms |
2024 | Quantum Computing | Data Structures and Algorithms |
.