edX Online

Connect with the global CS50 community

Join a community of ambitious computer science learners from around the world when you take a CS50 course on edX. Engage with the CS50 community on edX.

Discover the CS50 community

Introduction to Computer Science, also called CS50, is Harvard University's largest on-campus course. CS50 on edX offers the same curriculum as the on-campus class, providing access to life-changing education for like-minded learners worldwide.

Taught by Professor David J. Malan, CS50 on edX is offered in these six languages and connects learners across the globe as they build foundational computer science skills:

  • Arabic
  • English
  • Indonesian
  • Portuguese
  • Spanish

Enroll in CS50 online today and join a community of students from over 190 countries.

explore the world

Join a global network of curious, driven learners.

Explore top CS50 courses.

Meet CS50 alumni from around the world

CS50 offers community features that allow you to network with students from across the globe, like these ambitious CS50 alumni:

H. Dave

H. Dave, Oman

CS50x, P, C, W, AI

With a bachelor’s in business and IT, H. Dave completed every CS50 course to bridge knowledge gaps without having to earn another bachelor’s degree as he transitions into a career in bioinformatics and biofabrication.

Kieron Spearing

Kieron Spearing, Spain

CS50x

As a chef in a Michelin-starred restaurant, Kieron’s schedule was disrupted by the COVID-19 pandemic. He took CS50, which led him to switch careers and land a data collection engineer role at Centric Software.

Amani Hassan Ali

Amani Hassan Ali, Sudan

CS50x

Searching for a way to distinguish herself academically as she pursues a career in civil engineering, Amani discovered CS50. She credits the course with providing the missing information necessary to thrive in her career.

Woman enjoying her online class, attentively taking notes as she stays engaged and focused. With a sense of curiosity and dedication, she embraces the opportunity to learn from home and improve her knowledge.

Network and grow with fellow learners

To submit your CS50 assignments, you'll need to sign up for an account on Ed through GitHub. This platform is a hub where you can submit assignments and discuss coursework with other students.

Through discussion posts and interactive assignments, these boards allow CS50 students to build a community, seek support, and view other students' work. This format allows you to network with a diverse group of people with similar interests and goals.

Stay involved beyond the classroom

After completing the CS50 coursework, you can keep up with the class and trends in computer science on CS50's discussion boards. Find the best CS50 community for you on the following forums:

Professor Malan engages with these communities, providing guidance for students and alumni at all stages of their learning journeys. You can also demonstrate your proficiency in computer science by answering student questions, attending CS50 meetups, or sharing your learner journey.

Join the CS50 community

CS50 not only offers foundational computer science skills to learners across the world — it also connects you with a network of determined learners from all walks of life. As one of edX's most popular course options, CS50 has helped thousands of students develop career skills with Harvard's top professors.

Take these next steps to broaden your skillset, advance your career, or qualify for new opportunities:

Enroll in Harvard CS50 on edX.

Sign up for a learning community on Discord, GitHub, or elsewhere.

Complete coursework and discuss the curricula with your peers.

Continue interacting with CS50 alumni and students through meetups and online groups on LinkedIn, Slack, or elsewhere.

Connect with edX