Engineering and Computer Science

Introduction to Programming: Building with Software

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.


Introduction to Mechanical Engineering: Tools and Fabrication 

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)