Hello, world!

Why CS?

  • To satisfy personal creativity
    • No matter what you are interested in, you can use computer science to make it better
    • CS is applicable to every field, and is a way of thinking that is valuable no matter what you are interested in
  • Social responsibility
    • Digital citizenship (being responsible and ethical with technology)
    • Understand technology to help influence policy making around technology
  • Professional Opportunities
    • Almost 2 open jobs for every student with a CS degree
    • CS is on average the highest-paid college major upon graduation

This is CS50 AP, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board’s AP CS Principles curriculum framework.

An entry-level course for students with no prior background, CS50 AP 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.

What is CS50?