Programming Languages

There is tremendous diversity in computer programming languages, and new languages are often created to solve new problems and fix old problems. This course covers the basic concepts and design tradeoffs of programming languages. Examine different languages and compare their properties and the cost-benefits of different implementations.

Education team

Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.

Course Creator

Maysam is an expert in the field of Molecular Biology specializing in drug discovery for cancer and bioinformatics.

Course Moderator

Irfan is a student trainer focusing on Python, basic electronics, and mobile app development using MIT App Inventor.

Course Trainer

Rabia's a trainer, who offers training to students of various age groups as well as creating educational content for students.

Course Trainer

Programming Languages course for kids

What will you learn?

Introduction to Programming Languages
In this module, you will learn about the different types of programming languages and their tradeoffs.
Designing Your Own Language
In this module, you will learn how to design your own programming language that meets your specific needs.
Exploring Different Languages
In this module, you will explore different programming languages and see how they are used in practice.
Comparing Language Implementations
In this module, you will compare different language implementations and see how they differ in terms of performance and features.
Creating Your Own Programs
In this module, you will create your own programs using the programming language of your choice.

Our students