Harvard is at the forefront of academic and intellectual discovery. There are nearly four centuries of students and scholars pursuing truth, knowledge, and a better world that have come to this place for learning, research, teaching, working and growing.
Join them in their pursuit of truth, knowledge, and a better world. Harvard University is a leading research university and a nonprofit organization that puts a lot of emphasis on providing educational opportunities to people from diverse backgrounds.
1. Introduction to Computer Science
This course presents an introduction to the intellectual enterprises of computer science and to the art of programming in general.
Overview
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 | v Audit for Free
v Add a Verified Certificate for $149 |
PLATFORM | edX |
TOPIC(S)
|
COMPUTER SCIENCE, DATA STRUCTURES, ALGORITHMS, PROGRAMMING, SQL, PYTHON, WEB DEVELOPMENT, CSS, HTML, JAVASCRIPT |
You will learn:
- Knowledge of computer science and programming at a broad and comprehensive level.
- The ability to think algorithmically and solve programming problems efficiently.
- Abstraction, algorithms, data structures, encapsulation, resource management, security, web development, and software engineering.
- Familiarity with several languages, including C, Python, SQL, JavaScript, and CSS.
- Find out how to engage with a vibrant community of like-minded learners.
- A step-by-step guide to developing and presenting your final programming project.
Link: https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0
2. CS50’s Web Programming with Python and JavaScript
There is a strong emphasis on the design and implementation of web applications using Python, JavaScript, and SQL, using frameworks such as Django, React, and Bootstrap for the development of web applications across these platforms. This course is a continuation of CS50.
Overview
DURATION | 12 weeks long |
TIME COMMITMENT | 6 – 9 hours per week |
PACE | Self-paced |
SUBJECT | Programming |
DIFFICULTY | Intermediate |
CREDIT | v Audit for Free
v Add a Verified Certificate for $199 |
PLATFORM | edX |
TOPIC(S) | COMPUTER SCIENCE, SQL, PYTHON, CSS, HTML, JAVASCRIPT |
You will learn:
- HTML, CSS
- Git
- Python
- Django
- SQL, Models, and Migrations
- JavaScript
Link: https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
3. Introduction to Game Development
As you explore the design and development of games like Super Mario Bros., Pokémon, Angry Birds, and others, you will gain a better understanding of the development of these types of games in this hands-on course.
Overview
DURATION | 12 weeks long |
TIME COMMITMENT | 6 – 9 hours per week |
PACE | Self-paced |
SUBJECT | Programming |
COURSE LANGUAGE | English |
VIDEO TRANSCRIPT | English |
DIFFICULTY | Intermediate |
CREDIT | v Audit for Free
v Add a Verified Certificate for $199 |
PLATFORM | edX |
TOPIC(S) | PROGRAMMING |
You will learn:
- Principles of 2D and 3D graphics, animation, sound, and collision detection
- Unity and LÖVE 2D
- Lua, C#
- Basics of game design and development
Link:Â https://pll.harvard.edu/course/cs50s-introduction-game-development?delta=0
4. Understanding Technology
There is nothing quite like this introduction to technology in CS50 for students who are not (yet!) considered computer people.
Overview
DURATION | 6 weeks long | |
PACE | Self-paced | |
SUBJECT | Programming | |
COURSE LANGUAGE | English | |
VIDEO TRANSCRIPT | English | |
DIFFICULTY | Introductory | |
CREDIT | v Audit for Free
v Add a Verified Certificate for $199 |
|
PLATFORM | edX | |
TOPIC
|
COMPUTER SCIENCE, DATA STRUCTURES, ALGORITHMS, PROGRAMMING, SQL, PYTHON, WEB DEVELOPMENT, CSS, HTML, JAVASCRIPT |
You will learn:
- Internet
- Multimedia
- Security
- Web Development
- Programming
Link: https://pll.harvard.edu/course/cs50s-understanding-technology-0?delta=0
5. Mobile App Development with React Native
Learn about how to develop a mobile app using React Native, which is a popular framework maintained by Facebook that allows the development of cross-platform native apps by using JavaScript without the use of Java or Swift.
Overview
DURATION | 13 weeks long |
TIME COMMITMENT | 6 – 9 hours per week |
PACE | Self-paced |
SUBJECT | Programming |
DIFFICULTY | Intermediate |
CREDIT | v Audit for Free
v Add a Verified Certificate for $90 |
PLATFORM | edX |
TOPIC | COMPUTER SCIENCE, PROGRAMMING, JAVASCRIPT |
You will learn:
- JavaScript
- ES6
- React, JSX
- Components, Props, State, Style
- Components, Views, User Input
- Debugging
Link: https://pll.harvard.edu/course/cs50s-mobile-app-development-react-native?delta=0
6. Introduction to Artificial Intelligence with Python
The purpose of this course is to introduce you to the concept of artificial intelligence and how it works using Python.
Overview
DURATION | 7 weeks long |
TIME COMMITMENT | 10 – 30 hours per week |
PACE | Self-paced |
SUBJECT | Computer Science |
COURSE LANGUAGE | English |
VIDEO TRANSCRIPT | English |
DIFFICULTY | Introductory |
CREDIT | v Audit for Free
v Add a Verified Certificate for $199 |
PLATFORM | edX |
TOPIC
|
COMPUTER SCIENCE, DATA ALGORITHMS, ARTIFICIAL INTELLIGENCE, DEEP LEARNING, MACHINE LEARNING, NEURAL NETWORKS, ALGORITHMS, PROGRAMMING, PYTHON |
You will learn:
- Graph search algorithms
- Reinforcement learning
- Machine learning
- Artificial intelligence principles
- How to design intelligent systems
- How to use AI in Python programs
Link:Â https://pll.harvard.edu/course/cs50s-introduction-artificial-intelligence-python?delta=0