Skip to main content

Valley View High School

Mobile Menu Toggle
Computer Science » Computer Science Pathway

Computer Science Pathway

SpaceX

Computer Science is in everything we do now days and the majority of jobs in the future are computer related. While companies like SpaceX and Virgin Galactic are reaching for the stars, companies like Amazon, Google, and Apple are working to make our every day lives better. This takes computers and employees with computer knowledge to run it all. Computer Science is about solving the problems of the present and future. Companies need you to have the technology skills to solve the problems of tomorrow.

 
AP Computer Science Principles: Course Website The course introduces students to the fundamental concepts of computer science and challenges them to explore how computing and technology can impact the world. The AP Program designed AP Computer Science Principles with the goal of creating leaders in computer science fields and attracting and engaging those who are traditionally underrepresented with essential computing tools and multidisciplinary opportunities. Students are also introduced to coding through JavaScript which is one of the fastest growing languages for creating dynamic web pages, apps and games.  Students are also introduced to robotics using Lego Mindstorms.
 
Through hands-on-activities students will answer the questions:
  • How does the Internet works?
  • How is my information stored and used digitally?
  • How do you create an app?
  • How does a robot work?
AP Computer Science A: Course Website Students learn software development in the language of Java.  They utilize industry standard tools such as the IDE Eclipse and the version control platform GitHub.  Students are also introduced to Android Studio, the operating system through which many of today's popular Android apps are created.
 
Students also participate in service learning through the AP with WE program. 2018-2019 they worked in small teams to create an app or game that supports education.
Advanced Java Topics with Android Studio: 

This is an advanced Java programming course for students familiar with object-oriented programming.Students will be introduced to concepts and techniques for developing mobile applications. Students will become familiar with modern mobile structure, implementation, development tools, and workflow. An emphasis will be placed on advanced concepts associated with the utilization of basic graphical user interface techniques, integrating logical reasoning skills into a GUI, memory management and database usage and connectivity.


Throughout this class, certain industry standard practices will be implemented on each project. Students will become familiar with Software Project management, and this course will use Agile software development using Scrum. Scrums will consists of bi-weekly iterations. They will also ensure their web pages and Android apps function on multiple devices. Students will become familiar with version control management by utilizing industry tools. They will also be required to store all projects on GitHub so as to build their portfolios, enhance collaboration, document code, manage version control, and learn industry standard tools. Students identify, evaluate, and select appropriate application programming interfaces (APIs) from software libraries to use.  They will also appropriately use resources such as technical documentation, online forums, and developer communities to learn about libraries and troubleshoot problems with APIs that they have chosen.
Extra Curricular Activities: Website  Eagle Coders participate in a variety of events including programming competitions and outreach events.  They have been showcased the length of California and continue to add to their competitive repertoire.