Course Resources
Materials below are open access. Some links unlock for accepted participants only.
Syllabus
Marine Robotics — based on MIT 2.017
Course syllabus, Piraeus June 2026
PDF will be available prior to the programme start date. For reference, see the MIT 2.017 course page.
Pre-course module
An approximately two-hour online MATLAB Simulink class is provided to enrolled participants before the programme begins. The module covers the Simulink environment, block diagrams, and basic simulation of dynamic systems. Completion is strongly encouraged before arrival. Access instructions are sent with the enrolment confirmation.
Laptop and software requirements
- Laptop
- Windows required (Mac with Windows VM acceptable).
- MATLAB and Simulink
- Required. MIT provides a temporary licence if needed.
- Robotics Simulink Toolchain
- Full setup guide sent on enrolment confirmation.
What to bring
- Laptop with charger and EU power adapter (Type C / Schuko).
- Comfortable closed-toe shoes suitable for a working lab environment.
- Sun protection for outdoor on-water sessions (hat, sunscreen).
- Casual dress; smart-casual for the design review and certificate ceremony.
About MIT Sea Grant
MIT Sea Grant is a cooperative programme between MIT and NOAA supporting research, education, and outreach in ocean and coastal engineering. Course 1 is taught by MIT Sea Grant faculty.
Syllabus
Marine Autonomy — based on MIT 2.680
Course syllabus, Piraeus June 2026
PDF will be available prior to the programme start date. For reference, see the MIT 2.680 course page.
Expected background skills
Aspirational, not a hard prerequisite for enrolment:
- Programming
- Comfortable in at least one language (Python, C++, MATLAB, or similar).
- Text editor
- Able to use a terminal-based or GUI text editor.
- CLI
- Basic command-line navigation, file operations, and process management on Linux or macOS.
- Scripting
- Able to write short scripts for file processing or automation.
- Networking
- Basic understanding of IP addresses, ports, and TCP/UDP.
- Version control
- Can clone a git repository, commit, and push changes.
Pre-course modules
Enrolled participants receive access to online preparatory modules approximately three weeks before the course begins. These modules cover Linux command-line fundamentals, introductory C++, and an orientation to the MOOS-IvP environment. Completion is strongly recommended, particularly for participants with limited Linux or C++ experience. Links are sent with the enrolment confirmation. (Content and availability subject to final confirmation with MIT.)
Laptop and software
- Laptop
- Linux or macOS required.
- MOOS-IvP
- Open-source. Installation guide sent on enrolment. oceanai.mit.edu/moos-ivp
About the MIT Marine Autonomy Lab
The MIT Marine Autonomy Lab (PavLab), led by Michael Benjamin, develops the MOOS-IvP autonomy software used in this course. oceanai.mit.edu/pavlab
For both courses — practical information
- Weather
- June in Piraeus is warm and dry. Expect 25-32 C during on-water sessions.
- Power adapters
- Greece uses Type C / Schuko plugs (220 V / 50 Hz). Bring an adapter if needed.
- Dress code
- Casual and practical for lab and on-water days. Smart-casual for the design review and certificate ceremony. No open-toe shoes in the lab.
- Venue
- Hellenic Naval Academy, Piraeus. Entry requires a valid passport or national ID.
- Accommodation
- Not included. The programme office provides a suggested accommodation list to enrolled participants.
- Travel
- Athens International Airport (ATH) is the nearest major airport. The Naval Academy is approximately 25 minutes from Athens city centre by metro.