Cool Links

  • No bookmarks avaliable.



Interested in how your computer or smartphone works? Want to code…everything? Honors Principles of Computer Science introduces students to current trends in computer science innovation. From binary to Java, Principles of CS is designed to teach you a vast array of concepts. Get on board with one of the fastest growing fields!


The overall goal of Principles of Computer Science is to excite students about the emerging and dynamic field of computer science. Specific goals include:

  • Understand the historical context of computing evolution
  • Identify emerging fields, technology and ethics in computing
  • Understand basic binary computations
  • Understand various hardware components in traditional personal computing devices
  • Design hardware specific innovations
  • Implement and organize block level programming to solve problems
  • Demonstrate object orientated programming principles relating to Java
  • Design and implement games
  • Create iOS and Android Apps
  • Adapt and design basic HTML/CSS and Javascript web technologies


  • This Week in Technology Presentations
    • Student presented and student led discussion on current trend or product in Computer Science
    • Presented each marking period
    • Projects
  • Unit Exams
    • Java
    • Hardware
    • iOS/Android
    • Web Development
    • Game Design
  • Final Exam
    • Cumulative

Grading Breakdown per marking period

  • Classroom activities(postings, discussion boards): 20%
  • Guided practices (tutorials, class demos, HW etc.): 15%
  • Projects: 20%
  • Unit projects aka benchmarks: 35%
  • This Week in Technology: 10%

Classroom Codes:

APCS: 1otuje
Intro to CS: 4gvmqlo
Principles of CS: 0uk9fez
Web Design: pfiz8m