Computer Science VI
The beginning of this course will cover the basics of video game history, this includes the technologies and companies responsible for what we have today. We will then cover the basics of video game development through the use of the C# programming language in the Unity game engine.
Read MoreEngineering & Entrepreneurship I-A: E2 Essential Training
In the first semester of Engineering and Entrepreneurship (E2), typically taken in fall semester of ninth grade, students immerse themselves in computer science, coding, and electrical engineering. Students learn foundational concepts including understanding a circuit and computing systems, and learn to program the Arduino microcontroller to work with a variety of sensor input and digital…
Read MoreEngineering & Entrepreneurship I-B: E2 Essential Training Continued
In the second semester of Engineering and Entrepreneurship (E2), students develop and demonstrate conventional fabrication skills using cardboard, wood, and acrylic and digital fabrication skills using computer-aided design (CAD), 3D printing, and laser cutting. Concurrently, students develop collaboration and design-thinking skills through multiple team-design challenges and discussions. The second semester provides students with the basic…
Read MoreEngineering & Entrepreneurship II: E2 Start-Up Year 1
A full-year course, students in E2 Start-Up Year 1 learn and use the Design Thinking methodology to identify problems and subsequently generate solutions to those problems using the electronics, coding, and fabrication skills they developed in the previous semesters. After ideating solutions, students do a ‘“deep dive,” researching the viability of their idea as well…
Read MoreEngineering & Entrepreneurship III: E2 Start-Up Year 2
In E2 Start-Up Year 2, students, as they did in the prior year, form mock companies consisting of three- or four-member teams and develop a product that employs multiple technologies, techniques, and tools to address social challenges in the world. In this second year of Start-Up, expectations for products, prototypes, and other deliverables are higher.…
Read MoreEngineering: Judaica by Design
Students in this twelfth-grade course blendengineering design with halachic inquiry:• Research: students select a Judaica item to study,examining its function and halachic requirements• Design and Build: students design and prototypean original, manufacturable version of the itemStudents refine their designs to ensure each pieceis functional, environmentally responsible, andhalachically sound.
Read MoreLeffell Space: Satellite Communications
This immersive engineering course is designed for students passionate about science, technology, and hands-on innovation. Students will explore core concepts in radio communication, satellite signals, and wireless technologies while designing and operating a satellite ground station. The course also introduces key space subsystems — such as power, thermal, and communication systems — and examines how…
Read MoreComputer Science I
This course introduces students to the basic principles of computer science using the Java programming language. We explore the basic foundations and fundamentals of programming to solve problems and create tools. Students learn to create efficient and effective programs through a series of in-class labs. This course (or equivalent experience) is required to take Computer…
Read MoreComputer Science II
This course expands on the fundamentals of computing that are introduced in Computer Science I. Students study the data structures and algorithms that make their everyday life possible, as well as a new focus on Object-Oriented Programming (OOP). Prerequisite: Computer Science I or instructor’s permission.
Read MoreComputer Science III
This course continues to build on the foundation of the previous classes. Students cover advanced topics that open new paths for their projects. The class learns more about how Java functions as a language through the use of interfaces, abstract classes, associations, generics, and collections. Prerequisite: Computer Science II or instructor’s permission.
Read MoreComputer Science IV
This course places students in an environment to explore a selection of advanced topics in computer science. The class works with exceptions, multithreading, and databases. There also is a focus on reading documentation to solve more advanced problems. Prerequisite: Computer Science III or instructor’s permission.
Read MoreComputer Science V
The class will adapt their previously learned Java skills into new projects and ideas. Students will then build new skills through the use of GUI (Graphical User Interface) development to make visually interactive desktop applications. We will explore the use of images, sound, and other assets in our software. Prerequisite: Computer Science IV or instructor’s…
Read More