- About
- Why ‘Town
- Admission
- Lower School
- Middle School
- Upper School
- Summer Programs
- Lighting The Way
- Academic Calendar
- Athletics
- Arts
- MyWesttown
- Photos
- Give
- Summer Programs
- Alums
Credit: 0.5
NCAA Approved
Grades: 9 – 12
Dates: June 15 – July 3, 2026
Class meeting time: Monday-Friday, 8:30 a.m. – 12:00 p.m. EDT In-person, on-campus only
Office Hours: By appointment by individual students.
Teacher: Johnathan Makar
Course Description:
This course provides a true introduction to computer programming for students with no previous experience. Fundamental concepts of programming are taught primarily using Python. Students will gain working skills in Python, with emphasis placed on developing collaborative problem-solving capabilities, leadership, and presentation skills as students work on many individual and team projects. The ethics of software design is also addressed.
Credit: 0.5
NCAA Approved
Grades: 9 – 12
Dates: July 6-24, 2026
Class meeting time: Monday-Friday, 8:30 a.m. – 12:30 p.m. EDT In-person, on-campus only
Office Hours: By appointment by individual students.
Teacher: Steve Compton
Course Description:
The development of engineered solutions requires students to master fundamental skills in using technical tools. In this project-based class, students will learn those skills as they fabricate mechanical devices ranging from simple components to operable, programmable robots. Using the principles of CAM (computer-aided manufacturing), students will construct pre-designed projects using a 3D printer, laser cutter, CNC router or mill, and a variety of standard machine tools. No prior experience is necessary. (½ credit)