BWSI Summer Courses

BWSI Entrance - Hero

* = Course will be in person at MIT Campus, housing is not provided.

Autonomous Air Vehicle Racing*

In-person course

This course provides a holistic introduction to Unmanned Aerial Vehicles, more commonly known as drones. Throughout the course, you will be challenged to think deeply about the complexities of software systems needed to operate an autonomous platform. The course begins with an introduction to UAVs. We examine the electrical, software, and aerodynamic characteristics of our platform and discuss the tradeoffs involved in building systems suited for various use cases. You will gain experience building and debugging code using cutting-edge robotics software and simulation. Building on that knowledge, we’ll then venture into the field of computer vision. We’ll leverage onboard sensors to process visual cues from the world around our drones. We’ll need this to detect and avoid obstacles and read QR codes. Underlying all of this is the mathematics of stable flight. We’ll dive into a bit of control theory and write code that will be used to guide the UAV toward goals in a challenging environment. All these topics converge into a single challenge – a choose-your-own adventure project – where each team will show off what they’ve learned.

Autonomous Cognitive Assistance (CogWorks)

Virtual course on Zoom

The Autonomous Cognitive Assistant course, CogWorks, uses project-based learning to immerse students in exciting applications of modern machine learning and data science. It was created in 2017 and is a course at the MIT Beaver Works Summer Institute (BWSI). The class consists of three distinct modules, which focus on applications of machine learning in the domains of audio, vision, and language, respectively. These modules bring students in contact with critical foundational concepts in applied mathematics, science, and machine learning via compelling capstone projects that have important, real-world applications. The central ethos of this course is that all of these impressive projects can be completed without our depending on any “mystery boxes” to do so.
Students in Cog*Works will be immersed in a hands-on environment, where all lectures are paired with detailed Python-based exercises that incorporate both applied mathematics and basic algorithms. The capstone projects are completed by teams of students, who will learn to use tools like git and VSCode to work together in a highly collaborative environment.

Autonomous RACECAR Grand Prix*

In-person course

Beaver Works Summer Institute will offer teams of students, each with its own MIT-designed RACECAR (Rapid Autonomous Complex Environment Competing Ackermann steeRing) robot, the opportunity to explore the broad spectrum of research in autonomy, learn to collaborate and demonstrate fast, autonomous navigation in a Mini Grand Prix to Move… Explore… Learn…Race!

Autonomous Underwater Vehicles Challenge*

In-person course

This course will introduce students to the challenges faced by real-world ocean engineers in designing, building, and programming autonomous underwater vehicles (AUVs). The culmination of the summer course will be an exciting test of true autonomy – the student AUVs will autonomously navigate a simulated underwater obstacle course, applying real-time decision-making based on feedback from onboard sensors.

Basics of ASICs

Virtual course on Zoom

Beaver Works Summer Institute will offer a course on open-source semiconductor design and fabrication this summer.  This course will give students a fundamental and working knowledge of the building blocks of today’s electronic world—knowledge that will benefit the students no matter what they decide to pursue academically.  Students will receive hands-on experience on how to design and arrange semiconductors on a nanometer scale to perform a specific function.  Students will start with a blank canvas (silicon substrate) and learn how to take a specification through the entire design process—including foundry manufacturability.  Once complete, the student’s design will be sent to a foundry for fabrication.  Six months later we’ll host a class reunion and the students will be provided a dev kit with their custom design permanently etched in silicon—a milestone to be treasured for a lifetime!

Cyber Operations

Virtual course on Zoom

Beaver Works Summer Institute’s four-week Computer Security course is a wide-ranging survey of computing systems, the threats they face, and the way those threats are addressed.  Starting with vacuum tubes, students will get a whirlwind tour of everything that makes up a modern computer.  Building on that foundation, the course will touch on a variety of topics including human factors, cryptography, networking, software reverse-engineering, and side channels.  Where possible, hands-on examples and exercises will complement the work along the way.  The course will touch on how those technologies and issues apply to various nontraditional computing environments, such as industrial control systems and satellites.  A capstone project will make up the bulk of the final week.

Interested students should have passing familiarity with the Linux operating system and use of the command line (Terminal), a broad interest in cybersecurity, and a willingness to poke and prod at a variety of topics.

Embedded Security and Hardware Hacking*

In-person course

Computers long ago moved out from under our desks to being in almost every device in our lives. They can be found in safety-critical systems like automobiles, aircraft, and implanted medical devices, and are increasingly present in our lives with the rise of IoT, edge-computing, and wearables. To maintain our safety and privacy as these embedded computing devices have become a standard part of life, we need to ensure that devices are trustworthy and secure against bad actors. The small size and pervasive nature of these devices mean that attackers often have access to the physical device they are targeting. As a result, we must now secure against attacks enabled by physical or proximal access in addition to traditional cyber vulnerabilities. This course aims to start the education of the next generation of security engineers – teaching fundamental computer engineering in addition to cryptography, cybersecurity, and system security. Topics covered include microcontrollers and device architecture, low-level programming, protocol design, cryptography, software security, and hardware security. A hands-on approach gets students working with hardware during lab exercises. Students will also work in teams to design and build a secure system in an attack and defense style exercise, targeting other team’s designs once theirs is completed.

E-Textiles and Wearable Technology*

In-person course

Electronics are not just on circuit boards anymore!  Wearable tech provides new opportunities to find applications from health to fashion. Learn about textile and apparel manufacturing and electronic prototyping while creating your piece of wearable technology.

Medlytics

Virtual course on Zoom

In Medlytics, short for medical analytics, we teach students to apply machine learning approaches to real medical problems: predicting hypothyroidism in patients, using physiological signals to classify sleep states, and spotting cancer from mammography images.  Using these problems, we can motivate and demonstrate a wide range of machine learning approaches, including decision trees, support vector machines, and convolutional neural networks, applying them to real-world problems that the students help select.

Microelectronics and Hardware Development

Virtual course on Zoom

Beaver Works Summer Institute will offer a course on microelectronics and hardware development this summer.  This course will provide students with an overview of how microchips, PCBs, and hardware systems are made and how they run the world.  Students will receive hands-on experience on how to design and implement hardware systems using microcontrollers and develop useful electronics that can impact our daily lives.  At the start of the summer, students will receive a basic hardware kit and can ask for additional items to be purchased so they can implement their unique designs.  No prior experience with hardware is necessary, and we encourage novices to participate.

Quantum Software

Virtual course on Zoom

The topic of quantum information science has traditionally been gated behind advanced PhD programs, but Beaver Works Summer Institute is collaborating with MITRE to bring the quantum world straight to the brightest high school students in the nation. Recent advances in quantum computing hardware are beginning to push this critical technology into the realm of solving practical problems, so we’re preparing the next generation of scientists and engineers to take advantage of the opportunities and respond to the threats that the quantum revolution will bring. The course starts with the fundamentals of quantum information, takes students through the concepts underlying quantum computation with hands-on coding exercises, and concludes with the challenge of implementing a quantum algorithm as a software program so it can be tested, analyzed, and run.

Remote Sensing for Disaster Response

Virtual course on Zoom

Remote Sensing for Disaster Response covers GIS, remote sensing, image processing, network science, and deep learning for emergency management applications. We use Python to process geospatial data, satellite and aerial imagery, and analyze networks to prepare, monitor, and respond to disaster situations. The class features an array of guest lecturers from academia, emergency management agencies, government, first responders, and NGOs to provide real-world perspectives on these problems. The final project is a simulated hurricane scenario that takes place over several days, where the students must predict storm impacts, make evacuation decisions, analyze post-storm aerial imagery, develop routing algorithms to deliver supplies to shelters in need and deliver a 1-hour press conference documenting their response to the storm. The class teaches programming, GIS, data science, and teamwork skills while immersing the students in the domain of emergency management.

Serious Games Development with Artificial Intelligence

Virtual course on Zoom

SGAI provides students with an introduction to game design and artificial intelligence by allowing them to create their own modifications to a game. These games are known as “Serious Games” and rather than being designed for entertainment serve the purpose of allowing us to better understand various real-world situations such as disease spread, self-driving cars, and more! Once students are taught the basics of game design, teamwork, coding, and others, they will begin working with their groups to develop a mod for the game we provide them to investigate a research question of their choosing. Artificial intelligence is used to investigate how a computer will handle the moral dilemmas it is put into and see just how well computers are able to compare to humans in the complex environments in the real world that these serious games are meant to reflect.

Unmanned Air System-Synthetic Aperture Radar*

In-person course

This course is a chance to get a holistic experience in complex systems engineering for students with introductory/moderate programming experience. Students will build a fully functioning radar imaging system including everything from drones and RF hardware to data processing. To realize this the students will be taught various scientific, engineering, and programming concepts through a series of lectures and guided experiments. Most of the students’ time will be spent in groups of 4-5 working as teams of engineers to create and iteratively refine their systems. At the end of this course, students will have built a complex system to be proud of and gained first-hand experience in the world of engineering.

print
Print Friendly, PDF & Email