Skip to content

Latest commit

 

History

History
executable file
·
117 lines (73 loc) · 4.43 KB

schedule.md

File metadata and controls

executable file
·
117 lines (73 loc) · 4.43 KB

CS50 Schedule for 2024

The following links are posted here for convenience, but be sure to review the additional course material posted in cs50.harvard.edu/x/2024/ the CS50 course on EdX.

EdX includes additional resources, such as slides, walkthrough videos, and "shorts" that dive deeper into skills you need to complete the assignments.

CS50 Week 0: Introduction & Scratch

CS50 Week 1: C

This week introduces the C programming language. Topics covered include: Data types, operators, conditions, loops, and the command line.

CS50 Week 2: Arrays

Topics include: Compiling, debugging, memory, arrays, characters, strings, and command-line arguments

CS50 Week 3: Algorithms

Topics include: Big O, searching and sorting, structs, and recursion

CS50 Week 4: Memory

Topics include: Pointers. Segmentation Faults. Dynamic Memory Allocation. Stack. Heap. Buffer Overflow. File I/O. Images.

CS50 Week 5: Data Structures

Topics include: Abstract Data Types. Queues, Stacks. Linked Lists. Trees, Binary Search Trees. Hash Tables. Tries.

CS50 Week 6: Back to Python!

Topics include:Python: Functions, Arguments, Return Values; Variables; Boolean Expressions, Conditionals; Loops. Modules, Packages.

CS50 Week 6.5: Artificial Intelligence

CS50 Week 7: Databases, SQL

Topics include: Data Processing, Relational Database concepts, SQL

CS50 Week 8: HTML, CSS, JavaScript

Topics include: The internet, HTML, HTTP, Web Development concepts

CS50 Week 9: Flask

Topics include: Backend Web development with Python and Flask

CS50 Week 10: Cybersecurity

Topics include: Ethics discussion, wrapping up, and looking forward.

CS50 Certificate

If you submit and receive a score of at least 70% on each of this course’s problem sets, labs, and final project, you will be eligible for a CS50 Certificate like the one linked below. For a verified certificate from edX, register at cs50.edx.org. Check the FAQs for additional information, and if your question is not covered there please email [email protected], and we’ll do our best to help.