Information and Communications Technology Logo, a computer mouse on a light green circle background



    Computer Science

  • Teacher: TBD
    Room: 513

    Industry Sector: Information and Communications Technology
    Pathway: Systems Programming

    Program Description

    • The Computer Science program of study 3 include courses:  
      • Exploring Computer Science - introductory courses 
      • AP Computer Science Principles - concentrator course 
      • Infromation Technology Essentials - capstone course 


    • It is recommended that students take these course in order
    • Students will earn and receive a “silver cord” to wear at graduation signifying their completion of the business program of study.

    Sequence of Classes

    Introductory Coure Title - Exploring Computer Science
    (UC/CSU 'G' Elective)

    Syllabus: link to syllabus

    Class description: Exploring Computer Science provides an engaging introduction to the world of computer science that
    aligns with many career pathways. The course consists of six hands-on and project-based exploratory
    units—Introduction to Computing (Hardware and Software), Human Computer Interaction (Internet and
    Artificial Intelligence), Problem Solving (Computational Thinking and Algorithms), Programming (using
    Snap! and JavaScript), Web Design, and Robotics (LEGO Mindstorm EV3 using Robot C). Course material
    will show how computing enables innovation in multiple career paths, and will cover ethical and social
    issues as well. Through a career research project and job shadow opportunity, students will identify and
    explore many of the lucrative and high demand jobs throughout the world of technology. Computing is
    involved in virtually every field of study, career, and aspect of society. Whatever you plan to study in
    college or pursue as a career, you will need the knowledge and skills found in this course.

    Concentrator Course Title - AP Computer Science Principles
    (UC/CSU 'G' Elective)

    Syllabus: link to syllabus

    Class description: In a hands-on, project-based learning environment, students in AP Computer Science Principles will
    explore the seven big ideas of computing: creativity, abstraction, data and information, algorithms,
    programming, the Internet, and global impact of technology. This course teaches programming through
    Python, a relatively easy to learn programming language. Students will then apply these skills to develop
    a programming projecting using Arduino. But this course is far more than just learning programming
    concepts. We focus on some of the “Big Ideas” of computing, such as abstraction, design, recursion,
    concurrency, simulations, and the limits of computation. We show some beautiful applications of
    computing that have changed the world, talk about the history of computing, and where it will go in the
    future. Upon successful completion of the course, students will be well-prepared to take the AP
    Computer Science Principles test and enroll in Granite Bay’s second AP course in computer science: AP
    Computer Science A (Java). ** Students who successfully complete AP Computer Science Principles
    with a B or better will earn 3 college credits (CS 10) from CSU, Sacramento through the ACE program.

    Capstone Course Title - Technology Innovations 
    (UC/CSU 'G' Elective)
    Syllabus: link to syllabus

          Class Description: In Technology Innovation students will apply the programming and computing concepts learned
          throughout the Computer Science Pathway (ECS and AP CSP) to a semester long computing project.
          Technology Innovations a project based course in which students propose and complete a semester
          long programming project (app, website, game, robot, Arduino, Raspberry Pi, ect.). Students will learn
          and use the Agile software development process, Git version control as well as marketing and business
          concepts related to software development and the technology industry. Working in teams to support
          each other as well as with industry partners, student will receive continual support and feedback on
          their projects. This course is primarily a project based course and students will be evaluated on the
          progress of their project as well as the documentation of that progress. Peer and industry partner
          support and feedback will be required to ensure that projects progress at a reasonable pace. Whole
          class instruction will be front loaded to the start of the term when concepts of the Agile software
          development cycle and version control are taught. These industry standard practices will be applied
          throughout the remainder of the term and will help students document and keep pace toward
          completing their project successfully and on time. Once students select a project, they will be likely
          need to research solutions and resources that they need to assist in the development of their specific
          project so individuals will need to do some independent learning as well. By the end of the semester,
          students will have gone from developing an idea to a well-documented full-fledged product or
          application. Finally, students will need to market their project to the public which will include a final
          presentation to an Innovator review panel comprised of educators, students, community members and
          industry partners

    Internship Course Title - CTE internship 
    (UC/CSU 'G' Elective)
    Syllabus: link to syllabus

    Class description: Students will be placed with a local company of their desired career path to continue 
    their study of their CTE pathway. Students typically “intern” 2 to 3 afternoons a week and will work under an 

    industry mentor who instructs, guides, and assigns tasks within the office. For the duration of the semester, 

    students will meet weekly with their respective department leaders to review progress from the previous week
    and plan ahead for the upcoming week. Additionally, this class releases early, better known as an off 4th period
    for students to work at their internships. Students will gain life and employment skills as they learn through
    experience in a professional environment is very beneficial itself.