Skip to main content

AIBridge

Introduction to Computer Science


About This Course

Welcome to CS101: Introduction to Computer Science, offered by AIBridge! This course is designed for absolute beginners who want to explore the fascinating world of computing. Whether you're a student deciding on a major, a professional looking to switch careers, or simply someone curious about how technology works, this course is the perfect starting point.

Throughout this course, you will learn the fundamental concepts of computer science, including how computers work, how to think algorithmically, and how to write your first programs using Python — one of the most beginner-friendly and widely-used programming languages in the world. You will also explore key topics such as data structures, problem-solving techniques, and an introduction to areas like Artificial Intelligence, Cybersecurity, and Web Development.

By the end of this course, you will have a solid foundation in computational thinking and programming, equipping you with the skills to pursue further studies in Computer Science or to apply technology confidently in your everyday life and career. No prior experience is required — just bring your curiosity and willingness to learn!

Requirements

No prior programming or computer science experience is needed. Students should have basic computer literacy (browsing the web, using email, and managing files), a stable internet connection, and a willingness to learn and practice regularly. A basic understanding of high school-level mathematics (algebra and logic) will be helpful but is not mandatory.

Course Staff

Course Staff Image #1

Dr. Sarah Mitchell

Dr. Sarah Mitchell is a Professor of Computer Science with over 15 years of experience in teaching programming and computational theory. She holds a Ph.D. in Computer Science from MIT and has a passion for making technology accessible to everyone. Her research focuses on AI in education and she has authored several beginner-friendly programming textbooks.

Course Staff Image #2

Mr. James Reyes

Mr. James Reyes is a Software Engineer and Teaching Assistant with 8 years of industry experience at leading tech companies. He specializes in Python development and data science, and is dedicated to helping students bridge the gap between classroom concepts and real-world applications. He holds a B.Sc. in Computer Science and an M.Sc. in Data Engineering.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, or Safari.

See our list of supported browsers for the most up-to-date information.

Do I need to install any software to take this course?

No installation is required! All programming exercises in this course are done through an online Python editor built into the platform. However, we recommend installing Python and VS Code on your computer to practice coding offline as well.

How much time should I dedicate per week?

We recommend setting aside 4–6 hours per week to watch lectures, complete exercises, and work on assignments. The course is self-paced, so you can adjust based on your schedule.

Will I receive a certificate upon completion?

Yes! Students who successfully complete all assignments and pass the final assessment with a score of 70% or above will receive a verified certificate of completion from AIBridge.

Enroll