Programming and Web Development

What is Programming and Web Development?

The Programming & Web Development program is a hands-on, project-based shop where students learn how software powers modern technology, including websites, games, robotics, and intelligent systems. Students build a strong foundation in programming and problem-solving using languages such as Python, Java, C, and C++, and then apply those skills to real-world projects.

Students design and develop full-stack web applications using HTML, CSS, JavaScript, Ruby on Rails, Node.js, and a variety of relational and non-relational databases. These applications are often used to monitor, visualize, and control larger systems in real time. As artificial intelligence becomes an essential tool in the software industry, students are gradually introduced to AI-assisted development as they advance through the program.

Game development is used as an additional way for students to apply programming concepts through interactive and visual projects, reinforcing topics such as logic, graphics, user interaction, and real-time system behavior.

Robotics, embedded systems, and artificial intelligence are taught from a software and systems-design perspective. Students program microcontrollers to control wheeled and tracked robotic platforms consisting of electronic speed controllers, cameras, and a variety of sensors. Students learn to collect and analyze data, train machine learning models, and integrate AI into their projects to enable tasks such as image recognition, voice commands, autonomous navigation, and decision-making based on real-world inputs. Capstone projects connect physical devices to web-based dashboards, allowing students to interact with, monitor, and override their systems through custom web applications.

Graduates leave the program with hands-on experience designing and building software, full-stack web applications, game/visual programming projects, embedded systems, and AI-powered solutions, preparing them for post-secondary education or entry-level opportunities in computer science and related fields.

 

What does Programming and Web Development look like at Bay Path?

Programming and Web Development Curriculum Topic: Problem Solving & Computer Science Foundations
Problem Solving & Computer Science Foundations

Students develop logical thinking and programming skills through hands-on problem solving, through the AP Computer Science Principles (Python) and AP Computer Science A (Java) courses.

Programming and Web Development Curriculum Topic: Machine Learning & Artificial Intelligence Integration
Machine Learning & Artificial Intelligence Integration

Students train and integrate machine learning models to add simulated intelligence to projects such as identifying objects in images, voice controlled applicstions, and data-driven predictions.

Programming and Web Development Curriculum Topic: Full Stack Web Development
Full Stack Web Development

Students design and implement custom content management systems by building database-driven, full-stack web applications incorporating role-based user authentication and authorization.

Programming and Web Development Curriculum Topic: Visual Programming & Game Development
Visual Programming & Game Development

Students use visual programming and game development challenges to strengthen problem-solving skills, logic, and computational thinking through interactive design.

Programming and Web Development Curriculum Topic: Embedded Systems & Software-Driven Hardware
Embedded Systems & Software-Driven Hardware

Students program microcontrollers, sensors, and motors to connect software with real-world hardware systems and robotic platforms.

Programming and Web Development Curriculum Topic: APIs & System-to-System Communication
APIs & System-to-System Communication

Students build real-time dashboards using JavaScript-based web stacks, creating API calls and endpoints that enable communication between hardware, software, and distributed systems.

Programming and Web Development News

thumbnail image
Skills USA National Contestants

About: Congratulations to Vincent Van Dam and Neh Reh for qualifying for the National SkillsUSA web design competition!  Good luck in Atlanta, GA!

Read Full Article

thumbnail image
UANGRY Virtual Reality & PC Project

About: A puzzle-based game created in Unity with the goal being to get a green ball from a starting point to an end point using special elemental cubes.

Read Full Article

thumbnail image
Multiplayer Virtual Reality Game

About: A multiplayer game made in the unity game engine to be able to play with multiple people with voice chat and physical in-game objects

Read Full Article

thumbnail image
Live Stream Remote Controlled Robot

About: Mobile Robot controlled through web-based dashboard that live streams the camera feed over WIFI!

Read Full Article

Programming and Web Development Staff

Title Name Email Extra Help Extension
Shop Instructor (Upperclassmen) Hickman, Christopher chickman@baypath.net Monday x1302
Shop Instructor (Underclassmen) Johnson, Christine cjohnson@baypath.net Monday x1301
Related Theory Instructor Wojciechowski, Nicholas nwojciechowski@baypath.net Wednesday x1301
career banner image
Areas of Interest:

AP Computer Science Course Offerings, Fundamental Programming Concepts & Algorithm Development, Problem Solving & Debugging Techniques, Game Development, Full Stack Web Development, Robotic System Design & Development, Virtual Reality, Embedded Programming, Artificial Intelligence