
Takeaways: What are the core elements of NEP 2020? How are they relevant to me as a teacher? What are the key highlights of NCF 2023?
How do I use it as a teacher?
-
January 1, 2019 - December 31, 2025
-
Free*
-
Online
What you'll learn
- A 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
This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50x, CS50, is Harvard's largest course.
Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50x, CS50, is Harvard's largest course.
Duration |
11 weeks long |
---|---|
Time Commitment |
10 - 20 hours per week |
Pace |
Self-paced |
Subject |
Programming |
Course Language |
English |
Video transcript |
English |
Difficulty |
Introductory |
Credit |
Audit for Free Add a Verified Certificate for $219 |
Platform |
edX |