Maker 4.0 integrates all of our programs together and makes our students makers and innovators.
Students can apply their coding and engineering skills to make almost anything they can imagine. Projects range from a simple LED Christmas Tree or a Motion Sensor to a fully functional complex Home Automation system.
Depending on their entry level skills and interests they can work with basic hardware such as LEDs, breadboards, servo motors, and ultrasonic sensors. Students control this hardware using a Raspberry Pi and Python coding, or use Arduino and code in C to control more advanced hardware such as temperature sensors and LCD screens.
Advanced level students can build and code smart devices applying Internet of Things or IoT technologies, and choose to work on their own projects. Engineering Design and Additive Manufacturing/3D Printing labs are included based on the student project. Additional materials cost may apply depending on the project.
See Where AP Computer Science Can Take You
Although the AP Computer Science A course draws heavily upon theory, formal logic, abstract data structures, and a conceptual understanding of algorithms, you also must gain significant experience applying the concepts to tackle a wide range of problems. As you design data structures and develop algorithms, you should integrate ideas, test hypotheses, and explore alternative approaches. Further, activities motivated by real-world applications can provide insights about how computing can be useful in society, motivate the study of technical issues, and capture your interest. Since this Bytes & Bots hands-on course is designed to walk you through real-world and engaging contexts the labs sometimes cover content that goes beyond what is assessed in your AP Computer Science A Exam.
Bytes & Bots AP Computer Science A course is based on our proven 80/20 format. 80 % hands-on structured-lab experiences to engage you in individual or group problem solving and 20% research. Students design, build, code and create solutions to real world problems, and present the solutions precisely (i.e., in the Java programming language), test your solutions, identify and correct errors (when mistakes occur), and compare possible solutions. Have serious fun while doing cool projects and succeed
in the AP Comp Science exams. It’s about using the skills you’ll learn to solve real-world problems. Build Java code driven smart devices and apps in our lab and prepare for the exam.
Example of App and Project Ideas:
Create apps to track health data and provide real-time suggestions for ways to live healthier.
Program models and experiments that help answer biology, physics, and sociology questions.
Design and build robots for use in fields like manufacturing, surgery, research, and transportation.
Create smart devices and tools that people can use in the real world.
This course will prepare you for both Computer Science A and Computer Science Principles exams. The choice is yours.
AI & Machine Learning Course introduces students to Artificial Intelligence (AI) and Machine Learning (ML) technologies and tools. You will explore use cases and applications of AI, understand AI concepts and terms like machine learning, deep learning and neural networks. You will be exposed to various issues and concerns surrounding AI such as ethics and bias, & jobs, and get advice from experts about learning and starting a career in AI. You will also demonstrate AI in action with a mini project and see how Deep Learning (DL) can utilize a wide range of very large data sets (Big Data) in a vast array of formats (unstructured text, speech, images, audio and video). Machine Learning is dependent upon given features of the data to perform classification, detection, or prediction.
This course does not require any programming or computer science expertise and is designed to introduce the basics of AI to anyone whether you have a technical background or not.
Game Design & Development helps students explore and learn game design and development while having fun!
Students learn to use real world 2-D and 3-D game development tools and technologies. They use the Unity Game Engine and programming languages like C-Sharp.
Develop their own game ideas and work on a single project for the entire length of the class.
App Development for Android & iOS - Design-Create-Share series of camps, lets students explore "mini-App project" based hands-on labs.
Learn the very basics of mobile applications using the App Inventor. It is a simple to use, yet powerful tool for younger developers like you! Then move on to a more advanced app development. We will use the tools provided by Android and Apple, to build real world applications, and publish them to Google Play or App Store. So be prepared to brainstorm the ideas!
Next, after you are more confident with mobile app development, we will start making web apps! Here you will experience how a real web developer works. You will learn how to manage a large project, or even work in groups!
Technologies and App Development Platform: MIT AppInventor, Android OS & SDK, Web Services, Swift & iOS..