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.
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.
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
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.