the upper part of a painting mentioned further down, a brain has a chimney out of which a cloud emerges. In the cloud there is a Java script saying “Hello World!”

Codeschubse

CS50x

The Harvard University offers an introduction into computer sciences course which can be attended online or in situ. They summarise their course as follows:

Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project.

In order to get a verified certificate, I registered with EdX. My certificates from Harvard and EdX can be viewed as PDF format files at the bottom of the page.

Curriculum

Gradebook

Problem sets are programming assignments. If there are 2 problem sets in one line, that means students were allowed to choose which one to complete. In all cases but one I completed both. Also there were some problem sets with less or more difficult exercises. Labs are programming exercises that are meant to prepare students for the week’s problem set.

Week Subject Problem Set Score
0 Scratch Create an app or game in scratch 100%
1 C Hello 100%
Mario (less)
Mario (more)
100%
100%
Cash
Credit
100%
100%
2 Arrays Lab: Scrabble 100%
Readability 100%
Caesar
Substitution
100%
100%
3 Algorithms Lab: Sort 100%
Plurality 100%
Runoff
Tideman
100%
100%
4 Memory Lab: Volume 100%
Filter (less)
Filter (more)
100%
100%
Recover 100%
5 Data Structures Lab: Inheritance 100%
Speller 100%
6 Python Lab: World Cup 100%
Hello 100%
Mario (less)
Mario (more)
100%
100%
Cash
Credit
100%
Readability 100%
DNA 100%
7 SQL Lab: Songs 100%
Movies 100%
Fiftyville 100%
8 HTML, CSS, JavaScript Lab: Trivia 100%
Homepage 100%
9 Flask Lab: Birthdays 100%
Finance 100%
10 Emoji No problem sets. Guest lecture about emoji. attended
Cybersecurity No problem sets. Harvard Family Weekend lecture. attended
11 Final Project Create an app or a website 100%

For more information about the CS50x course please visit https://cs50.harvard.edu/x/2022/.