skip to main content

Mountain View High School

Home of the Spartans

Technology, Engineering, and Design Course Information Sheets

2019-20: Advanced Computer Science

Course Description: Advanced Computer Science aims to be a course where students can expand further on their programming knowledge post AP Computer Science. This course will have an emphasis on data structures and their applications. Students will learn and apply such topics as generics, collections, sets, lists, linked lists, queues, stacks, hash, maps, and trees. Students will study and evaluate their design, performance, and implementation given various scenarios of data processing. In addition, students will explore concepts towards search, sorting, file i/o, networking, and multithreading.

2019-20: App and Game Design

Course Description: This course aims to teach students applied concepts in math, logic, and computer science. Students learn, apply, and
demonstrate mastery in core programming topics in instructions, logic, boolean algebra, conditional, loops, functions,
classes, algorithms, abstraction, and design. Students will utilize these concepts towards building apps, 2D games, and
3D games for both mobile devices and desktop computers.

2019-20: Architectural Design

Course Description: This class is designed help students develop skills that require Architectural graphic & design abilities. It also provides an understanding of how visual arts apply to real world problems through the use of a computer-aided design system. Students are guided through a series of projects using computer aided design (CAD) software. Integrated throughout the course are occupational preparation standards that include basic academic skills, communication, interpersonal skills, problem solving, workplace safety, technology and employment literacy. Students will work individually and in teams to solve a variety of design problems assigned by the instructor or jobs developed from the community. This course will allow students to increase their potential of successfully entering and participating in advanced college and/or career programs.

2019-20: Commercial Art

Course Objectives:
  • Students will understand the methods and techniques for art that is used in advertising, design and promotion
  • Students will create art using digital and physical art materials
  • Students will be able to perceive and respond to works of commercial art using the vocabulary of the visual arts to express their observations.
  • Students will be able to apply the conventions of art criticism in writing and speaking about works of art.
  • Students will be able to analyze the role and development of the visual arts in past and present cultures throughout the world, noting human diversity as it relates to the visual arts and artists.
  • The student will be able to analyze, assess, and derive meaning from works of art, including their own, according to the elements of art, the principles of design, and aesthetic qualities. 
  • Students will also know how to apply principles and elements of design, employ principles and concepts of advertising, and use a computer to research, create, or manipulate images.
  • Students will be able to connect and apply What Is Learned in the Visual Arts to Other Art Forms and to careers in advertising,  marketing, commercial art, entertainment, fine art and design careers

2019-20: Computer Science (AP)

Course Description: AP Computer Science A is a year long course designed to introduce students to programming concepts leading to topics designated for the AP exam. Students will be working with the JAVA programming language. The curriculum for the AP Computer Science A course includes all topics and the course descriptions for AP Computer Science A as described in by the College Board. This course concentrates on building a strong logic foundation, working with data structures, and implementing object oriented designs. All students are encouraged to take the AP exam.

2019-20: Engineering Technology I

Course Description: Engineering I provides hands-on experience in a variety of related engineering technologies. The class surveys different aspects of engineering including the nature of engineering, the design process, computer aided drafting and design, manufacturing materials, engineering structures, basic electricity and electronics and robotics engineering. Problem solving groups will research, design and build projects for practical applications that combine interdisciplinary skills to produce a final product. Projects will highlight mechanical, electrical, and civil engineering synthesis, design, and manufacture. Engineering Technology I is designed for students who want to experience and prepare for college and university studies or for future science/engineering careers.

2019-20: Engineering Technology II

Course Description: Engineering Technology II is an advanced engineering course designed to expose students to engineering technology careers. The course provides hands-on instruction in several engineering disciplines including Design and Problem Solving, CAD, Mechanical Design, Electricity and Electronics, and Civil Engineering. Projects are designed to allow students to explore topics in depth while making connections with related science and engineering disciplines. Students will demonstrate mastery of content and process by completion and presentation of these long-term projects. Students will be expected to share project results both electronically and during public presentations with peers and teachers. This course is aligned with the California State Department of Education Educational Model Curriculum Standards and Program Frameworks and is an enriching program suitable for students who want to experience and prepare for college and university studies or for future STEM careers. 
Students will: Gain knowledge of engineering disciplines. Apply physics and mathematical concepts to solve engineering problems. Use math, science and technology together to enhance general technological/scientific literacy. Continue the development of critical thinking skills. Have practical experience in engineering applications. Understand the applications of engineering in a scientific, technology-based society. Understand that engineering provides opportunities for all students. Be aware of vocational opportunities in the fields of engineering.

2019-20: Innovative Design Capstone

The Innovative Design Capstone course follows two years of prior CTE coursework in engineering, computer science and/or architectural design. This yearlong project course gives students the freedom to propose, design, and refine their own project under the guidance of an industry panel. Students work in teams and collaborate on a long-term project utilizing emerging technologies and a range of skills. Students will present their project proposal to an industry panel and will receive feedback on their progress. Project proposals may fall under any of a variety of Career Technical Education pathways including mechanical, civil, software or electrical engineering, computer science, app and game design, product design, architectural design, or other subjects as approved by the instructor. Explicit instruction and activities will build professional skills in teamwork, project management, leadership, the design process, research, analysis, and 21st century communication skills. Students will present to the industry panel and receive feedback on four occasions: project proposal, two design reviews, and a final presentation. Students will follow their project through from conception to completion during the course of the year, and will document their design and manufacturing process as they develop a professional quality product. In addition to the specific design and technology skills that their project demands, students will develop skills in field research, project management, teamwork, leadership, time management, customer relations, and budget management.

2019-20: Intro to Computer Science

Course Description: Students will learn the following computer programming concepts: abstraction, argument, ascii, binary, boolean, bug, character, code, command, conditional, constant, data types, debug, degrees, domain, evaluate, event, function, generalization, iterate, list, loop, mod (remainder), range, recursion, report, script, step, string, and variable.