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
No Prerequisites for this course required.
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.
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.
3 Videos
3 Reading Resources
1 Discussion Forum
1 Quiz
Module estimated time: 3 hours
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.
3 Videos
3 Reading Resources
1 Discussion Forum
1 Quiz
Module estimated time: 3 hours
Lead Instructional Designer,
RIPHAHx
As a Senior Instructor and Customer Training Specialist, I have over 10 years of experience in providing comprehensive training on various Learning Management Systems (LMS). I am passionate about empowering customers to maximize their learning potential and effectively utilize the LMS to meet their training objectives.
3 weeks (2 hours per week)
Beginner to Intermediary
100% Online
None
None
English
Self-Paced
Full Lifetime Access