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