Education

Expanding horizons, fueling potentials.

Find Out More

Knowledge and expertise

Invaluable pursuits, allowing us to adapt and thrive in an ever-evolving world, enabling to make meaningful contributions and drive innovation.

Description

An introduction to the intellectual enterprises of computer science and the art of programming.
Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
Languages include C, Python, SQL, and JavaScript plus CSS and HTML.

Link to the course

Certificate

Screenshot
Description

An introduction to programming using a language called Python.
Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops.
Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files.

Link to the course

Certificate

Screenshot
Description

This course picks up where CS50x leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
Topics include database design, scalability, security, and user experience.

Link to the course

Certificate

Screenshot
Description

Introduction to databases using a language called SQL.

Link to the course

Certificate

Screenshot
Description

Introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains.

Link to the course

Certificate

Screenshot
Description

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation.

Link to the course

Certificate

Screenshot