CS50: Introduction to Computer Science
This is a training that's designed to talk about the basics of computer programming, and not just certain platforms. This is more of a conceptual presentation of concepts, and introduces you to different concepts (e.g., data structures, SQL, Python, web development, CSS, HTML, JavaScript).
- Date created
- May 21, 2026
- Specialty level
- Foundational
- Training category
- External Course
- Provider
- Harvard, edX
- Timeline
- 11 weeks of course, 10-20 hours/week used
- Cost
- Free (if audit), otherwise get a certificate for $219
Course intelligence
Expected end-productTraining Resource
Intended goalsA broad and robust understanding of computer science and programming How to think algorithmically and solve programming problems efficiently Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development Familiarity with a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML How to engage with a vibrant community of like-minded learners from all levels of experience How to develop and present a final programming project to your peers
PrerequisitesNo experience needed
Recommended whenIf you want to learn about computer science principles from the beginning and get exposure to a wide variety of concepts.
ApplicabilityAnything technological or front-end
Certification examNo exam listed