College Prep Classes

Electives

#2083  AP COMPUTER SCIENCE PRINCIPLES
10 credits - Grade(s) 9, 10, 11, 12
Prerequisites: Completion of Algebra

AP Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career.  The course takes a non-language specific approach to introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts.  AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions.  Students will create a portfolio of performance tasks completed throughout the year.

#2088 INTRODUCTION TO PROGRAMMING   
5 credits - Grade(s) All   
Prerequisite: None

Students will be introduced to programming concepts and the Java language through game development.  This course will focus on logic development and critical thinking growth to enable students to understand how to write code for various programs.  Students will be introduced to the basics of Object Oriented Programming and learn the foundational skills of any programming language, such as control structures and loops, through the use of an interactive programming environment.  Students will ultimately design, code, and develop their very own game.  

This is only the first semester of the AP Computer Science Principles course.  Students interested in completing the full year course for AP credit must enroll in the AP Computer Science Principles course.

#2080 COMPUTER SCIENCE A: AP  
10 credits - Grade(s) 10, 11, 12
Prerequisite: Completion of an introductory programming course offered at Notre Dame OR outside experience shown through the passing of a placement exam

This year long elective course is an introduction to programming using the JAVA programming language.  Students will be using a gaming platform to understand the basics of programming.  Students will build applications and games with specific scenarios.  In the process, students will learn a brief history of computers and the development of the higher-level languages, the fundamentals of programming, basic problem solving techniques, professional ethics, and the software development process.  The programming focus will be on the primitive data types, control structures, classes, objects, loops, arrays, inheritance, exceptions, GUIs, applets and algorithm analysis.  Priority is given to seniors.  
 

#2075 INTRODUCTION TO APPS DESIGN AND DEVELOPMENT 
5 credits - Grade(s) All   
Prerequisite: Enrollment in Geometry or higher
Does not meet CSU/UC requirement

Students will use a “drag-and-drop” block based method for programming.  This method will introduce the logic of programming as well as give an introduction to build applications for cell phones, tablets, laptops, etc.  The differences between the mobile operating systems as well as the different constraints to build effective applications for different devices will be explored.

An appropriate applications challenge will be determined such as the Verizon challenge, Technovation, or other such challenges. As part of the challenge, students will develop an original mobile app concept that will address a need or problem at school or in their community.

#2082 INTRODUCTION TO DESIGN AND CREATIVE THINKING 
5 credits - Grade(s) 11, 12   
Prerequisite: None
Fee: $50

This semester elective course is designed to support the development of the student’s conceptual design and creative thinking skills. The course will appeal to those students who are particularly interested in design, creative arts, engineering, science, interior or architectural design.  Course content will be structured around 4 major design projects that will utilize hand drawing, sketching and physical models which will emphasize 3 dimensional thinking and conceptual design theory.

#2077 INTRODUCTION TO ENGINEERING       
10 credits - Grade(s) All
Prerequisite: Enrollment in Geometry or higher
Does not meet CSU/UC requirement

Introduction to Engineering is a year long, hands-on, project based course.  Rooted in the engineering design process, students will design, test, and improve their designs in order to meet varous needs.  Students apply concepts learned in science and math classes in order to complete projects across numerous engineering disciplines including civil engineering, mechanical engineering, chemical engineering, electrical engineering, and computer science.  Many of the projects are self-selected based on individual interest.  A capstone project allows students to creatively problem solve and engineer a solution to a community need.  Students will explore the role of engineers in society in addition to thier own hands-on engineering experience.  This class is highly collaborative and builds technical as well as communication skills.
 

.#2090SEM INTRODUCTION TO ROBOTICS (First Semester)
5 credits - Grade(s) ALL
Prerequisites: None
UC approval pending

The Introduction to Robotics course will expose students to inquiry-based, learn-by-doing activities rooted in robotics.  During the first semester, students will explore modules in arduinos & programming, CAD and 3D printing, robot mechanics & electronics, and marketing & branding.  The concepts learned throughout these units will then be implemented in the development of various robots.  The second semester of the course is optional.  Students interested in completing the yearlong course and want to participate in the Robotics Challenge must register for the year long course (below).

The Robotics Team does not require completion of the Introduction to Robotics class.  Also, Participation in the Introduction to Robotics class does not require participation on the Robotics Team.

#2090YR INTRODUCTION TO ROBOTICS
5 credits - Grades(s) ALL
Prerequisites: None
UC approval pending

The Introduction to Robotics course will expose students to inquiry-based, learn-by-doing activities rooted in robotics.  During the first semester, students will explore modules in arduinos & programming, CAD and 3D printing, robot mechanics & electronics, and marketing & branding.  The concepts learned throughout these units will then be implemented in the development of various robots.  The second semester of the course is optional.  Students who continue on to the second semester of robotics will engage in a team-oriented robotics competition.   Students will bring the robots designed during second semester to a regional tournament to compete against other students in the current season's game challenge.  

The Robotics Team does not require completion of the Introduction to Robotics class.  Also, Participation in the Introduction to Robotics class does not require participation on the Robotics Team.

#6030 ADVANCED PHOTOGRAPHY ~ DIGITAL PHOTOGRAPHY
5 credits - Grade(s) 10, 11, 12   
Prerequisite: Introduction to Photography
Fee: $50

This is an exciting semester-long course that looks to continue to explore students’ creativity and curiosity, while learning digitally advanced photographic techniques applying professional tools, such as Photoshop. With these new techniques and skills, students can further develop new concepts, narratives, and perspectives unavailable to them in traditional black & white photography. Final projects will be reproduced in large and small format high-quality inkjet prints. Students will need to provide their own digital camera, with a minimum resolution requirement of 5 Megapixels.  A DSLR digital camera is not required, but a camera with manual separate shutter and aperture is a plus.  Students will develop a body of work, some of which will be entered into local shows/contests or could be used to apply for portfolio building. We will learn and practice proper art studio etiquette, which is necessary in order to help us reach our potential and build a strong creative community. At times you will be required to read handouts, use a journal to record your shots, write reflective essays, participate in group critiques, collaborate with peers, and complete final projects as a way to showcase your growth.

#2155 INTRODUCTION TO GRAPHIC DESIGN  
10 credits - Grade(s) All
Prerequisite: None
Fee: $100

Believe it or not, design has a major influence on our daily lives - whether it is found on the box of your morning cereal, the logo on your favorite T-shirt, or the movie poster advertising the latest feature film, this imagery plays a leading role in our consumerist society. In the simplest terms, Graphic Design is the relationship shared between image, text, and symbols, though as we will learn, there is far more to it in today’s society. It has dramatically changed how we communicate in the modern age. In this course, students will also become knowledgeable in basic design and art elements, while developing their own opinions, critical thought, observations, and expressive creative style, all within a safe and positive learning community. This year-long course will use Adobe Illustrator and Photoshop software, and often paired with traditional artistic practices such as drawing, painting and printmaking. Fieldtrips to local galleries and museums will provide inspiration for classroom discussion, as well as for students’ own works of art.

#2160 ADVANCED GRAPHIC DESIGN 
10 credits - Grade(s) All
Prerequisite: None
Fee: $50

This one semester course is designed for students who look to gain a deeper experiential understanding and appreciation into the ever expanding language of Graphic Design. This class will explore all sub-types of Design: static (print), Motion (animation), and Interaction (Web) by introducing professional-grade programs such as Adobe After Effects, Dreamweaver, InDesign, and AutoDesk Sketchbook Pro. Projects will allow students to explore personal design interests/influences, as well as focus on small group creative collaborations. Students will also be given the opportunity to develop a diverse digital portfolio.

#2099 FILMMAKING
5 credits - Grade(s) All
Prerequisite: None 
Does not meet CSU/UC requirement  This one semester elective course is a hands-on introduction to filmmaking.  Students will learn basics of screenwriting, storyboarding skills, camera shot techniques, editing in Adobe Premiere, and audio and video conversions. This course includes gathering digital footage, editing footage on a computer, production techniques and airing multimedia projects. It culminates with a final short film project and class-wide film festival event.
 

#2097 WEB DESIGN     
5 credits - Grade(s) All   
Prerequisite: None
Does not meet CSU/UC requirement  

This one semester class will explore the essentials and various aspects of web design and web site development.  The class will include introduction to Web 2.0 technologies, history of the web, web design standards and principles. Students will create hand coded HTML web pages, and use web editing software to create an entire web site.  Students will be introduced to CSS programming as well.

#2085 GAMES AND LOGIC     
5 credits - Grade(s) All   
Prerequisite: None
Does not meet CSU/UC requirement  

Logic games and critical thinking are a large part of various standardized tests, interview questions, and solutions to real-world problems.  A person showing they can reason logically is an integral component to success in any field or area.  In this course, students will be introduced to logical thinking strategies through the use of games.  Students will learn how to use various logic games and online logic software to strengthen their critical thinking skills while learning to develop their own logic based game.  They will also challenge themselves by coming up with solutions to various scenarios (such as Rube Goldberg challenges).  And students will be introduced to the basics of programming logic through the development of programs using an web-based interactive programming environment.

#2110 EDGEMAKERS  
5 credits - Grade(s) All   
Prerequisite: None
CSU/UC approval pending

Using EdgeMakers design thinking curriculum, students will develop the creativity and problem solving skills that are essential to being productive innovators of the 21st century.  This course features student-centered learning and will introduce and model the design thinking process. Through engaging in class assignments and hands-on activities, students will hone their skills of innovation and learn to use and apply their creativity in meaningful ways. The course will include opportunities to tackle societal problems through a series of creativity exercises and innovation challenges shared both in and out of the classroom.

Electives

#8325 ROBOTICS TEAM
5 credits - Grade(s) All [2.5 credits per semester ]          
Prerequisite: None
Does not meet CSU/UC requirement

Students will learn the basics of building structures, simple machines, use of gears and torque, motors, pneumatics, various sensors, electric circuits, and programming through the afterschool program. These basic concepts will be applied to building robots in small teams to complete various challenges. Students will apply principles of engineering and design as they work to build robots for competition. This is an 8th period class that meets Tuesday and Thursday in 2 hour sessions.