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?