The computer science and engineering curriculum in Upper School is designed to allow Browning students to enhance their own learning, increase their productivity, and encourage their creativity. Our Upper School students in Form III are given a Macbook and Form IV - VI are given an iPad which allows Browning to meaningfully use technology in ways that enhance each student’s entire learning experience. Unlike Lower and Middle Schools, Upper School students have a choice of which technology courses they take during their four years. After Form III, students have a choice of electives in Engineering or Computer Science. Upon graduating, every Browning boy will have experience with writing code, designing and producing 3D models using computer applications, engineering with electronics, and the creative confidence to solve real-world problems through syntheses.



Form III Computer Science and Engineering (Fall Semester)
In Form III, students continue to learn the basics of text-based coding with Python using CodeHS, an online learning platform. Concepts covered include declaring variables and functions, control statements, iteration, conditional statements, and decomposition.

Introduction to Engineering (Fall Semester)
In Form IV, Introduction to robotics engineering is a course that gives students a basic understanding of the engineering-design process. Specifically, students study robotics to ultimately design a robot to compete in the First Tech Challenge; an international robotics competition. Each student learns the rules of the competition in order to research the problem, to design and sketch ideas, to build a robot, and to test and evaluate the performance of the robot.

Introduction to Computer Science (Spring Semester)
The introductory Form IV course is a one-semester, half-credit class designed to explore the world of computer science and programming. Students develop their skills with JavaScript to enhance the basic foundational skills learned in Form III Computer Science.

Advanced Computer Science (Full Semester)
In Advanced Computer Science, Form V & VI students continue to develop our computational thinking via JavaScript. In this yearlong course students prepared for the AP CS Principles tasks and exam, and college-level CS coursework with object-oriented programming. Each student creates an original final project based on topics of interest developed over the month of May.

Advanced Robotics (Full Semester)
In Advanced Robotics, Form V & VI students design a robot to compete in the First Tech Challenge, an international robotics competition. Students learn the Engineering Design Process to research, design, sketch idea and select ideas, build the robot, and to test and evaluate the performance of the robot.

Applied Computer Science (Full Year)
The Applied Computer Science course will require students to explore and Computer Science with a real-world problem. Students will continue to build basic skills necessary to develop an app while moving through the engineering design cycle with the objective to have a functioning app for demo at the end of the course. For the 2018-2019 School year we will work to partner with Montefiore Children’s Hospital “Chilzone” - an initiative that uses Augmented and Virtual Reality to help young patients while they are in the hospital.

CSE Studio
This is a dynamic independent studio class offered to students in Forms V & VI , structured as a "workshop" practicum, and as such it will focus on computer science research and engineering methods with a strong focus on innovation building on in-context user needs. The first semester is intended to introduce key methods and apply them in a series of design sprints. In the subsequent weeks, student teams will work on a more robust challenge for a "client," where they will continue to hone their computer science and engineering design skills and connect them to not only the user, but also to the business. All assignments and deliverables for students will be in the context of their project(s) which is showcased at the annual, year-end expose.