Curriculum
CS50 for AP Computer Science Principles includes materials from CS50T (Understanding Technology) and CS50x (Introduction to Computer Science) as well as two AP-specific modules (Data Science and Impact of Computing).
CS50T
Adapted from cs50.harvard.edu/technology/2017/weeks.
- Hardware
- Internet
- Multimedia
- Security
- Web Development, also in CS50x’s Web Track
- Programming, also in CS50x’s Week 0
CS50x
Adapted from cs50.harvard.edu/x/2020/weeks.
- Tracks, wherein the Web Track is recommended
- Final Project, akin to the Create Performance Task