Introduction to Computer Science

Discover the foundations of algorithms, programming, and data structures. Practice coding in Python through interactive labs

About Course

How does Google Maps find the fastest route to your destination? What makes your phone recognize your voice? How does Netflix recommend movies you might enjoy? The answers to all of these questions involve the principles of computer science.

But what is computer science? In this course, you will learn its core ideas: algorithms, programming, and data structures. You will see how algorithms can solve everyday problems, discover how programming turns ideas into working systems, and build an intuition for how data is stored and organized. You will write your first lines of code in Python, design simple algorithms, and explore how computers “think” when solving problems.

Introduction to Computer Science is structured as follows:

  • Section 1: Getting Started & Foundations

  • Section 2: Algorithms and Problem-Solving

What you'll learn

  • Learn the foundations of algorithms, programming, and data structures.
  • Practice coding in Python through interactive labs and exercises.
  • Apply problem-solving skills in quizzes, discussions, and a final project.
  • Apply problem-solving skills in quizzes, discussions, and a final project.
  • Apply problem-solving skills in quizzes, discussions, and a final project.

Prerequisites

No Prerequisites for this course required.

Who can take this course?

This course is designed for:

  • Beginners who have little or no prior experience with computer science or programming.

  • Students preparing for further studies in computing, engineering, or related fields.

  • Professionals from non-technical backgrounds who want to understand the basics of algorithms, programming, and data.

  • Anyone curious about how computers solve problems and how coding works in real life.

No prior programming knowledge is required — just curiosity and a willingness to learn.

Course Outline

By the end of this module, you will be able to:

  • Understand the fundamental concepts of computer science, including algorithms, programming, and data representation.

  • Explore how computer systems process information and support problem-solving across various domains.

  • Recognize the importance of computational thinking in driving innovation and efficiency in the digital age.

Testing and Learning Modules

  • 3 Videos

  • 3 Reading Resources

  • 1 Discussion Forum

  • 1 Quiz

Module estimated time: 3 hours

By the end of this module, you will be able to:

  • Understand the fundamental concepts of computer science, including algorithms, programming, and data representation.

  • Explore how computer systems process information and support problem-solving across various domains.

  • Recognize the importance of computational thinking in driving innovation and efficiency in the digital age.

Testing and Learning Modules

  • 3 Videos

  • 3 Reading Resources

  • 1 Discussion Forum

  • 1 Quiz

Module estimated time: 3 hours

Skills you will gain

Problem Solving & Logical Thinking
Programming Fundamentals C++
Algorithms & Data Structures
Computational Thinking
Brand Strategy
Play Video

Course Information

Duration

3 weeks (2 Hours per week)

Category

Difficulty Level

Beginner

Learning Type

Online 80%, Offline 20%

Learning Mode

Self Paced

Course Instructor