Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


On successful completion of this course, students will be able to:

  1. Interpret and interpret networking and communication protocols using microcontrollers and networking modules.
  2. Interpret and implement design and programming protocols to create a graphical user interface (GUI).
  3. Develop and implement a project plan with a defined scope.
  4. Apply time management techniques to their project development.
  5. Summarise and communicate the essence of their project development.
  6. Demonstrate 2D & 3D modelling capabilities applied to their own designs.
  7. Select and apply appropriate additive and subtractive techniques in digital fabrication to create prototypes, experiments, products, and other tangible objects.
  8. Demonstrate competence in design, fabrication, and programming of microcontroller circuit boards, including input and output devices.

Credits: 12

Schedule: 26.04.2023 - 09.06.2023

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Matti Niinimäki, Krisjanis Rijnieks

Contact information for the course (applies in this implementation):

CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English


  • valid for whole curriculum period:

    This course is one of three Digital Fabrication courses offered by Aalto Media Lab and Aalto Fab Lab. These courses run parallel to the global Fab Academy lectures and follow the same distributed educational model. The last course in the series focuses on developing a final project that demonstrates the skills and knowledge gained from the previous courses.

    The course also introduces tools, techniques, and processes for system integration, networking and communication protocols, and future possibilities for the development and dissemination of their projects and designs.

    More details on the course content can be found in the course syllabus for each implementation of the course.

Assessment Methods and Criteria
  • valid for whole curriculum period:

    • Weekly assignments and documentation: graded 0-5
    • Final Project development and documentation: graded 0-5
    • The final grade is a weighted average of the weekly assignments and final project development.

    Minimum 80% attendance. See MyCourses for more detailed information on evaluation criteria.

  • valid for whole curriculum period:

    The course uses a distributed educational model where part of the lectures are taught by our global partners and part of them are taught locally at the Aalto Fab Lab. The student is also required to spend a considerable amount of time doing independent studies and completing assignments.

    6–12 ECTS ≈ 160–320h

    • Remote teaching (global lectures): ~20h
    • Contact teaching (local lectures and demonstrations): ~20h
    • Independent work and completing the assignments: ~80–160h
    • Time to reflect and process the lectures): ~40h

    A successful completion of the course requires minimum of 80% attendance to the lectures and other contact teaching. Although part of the lectures are remote, this course cannot be completed remotely. 


Substitutes for Courses


Further Information
  • valid for whole curriculum period:

    The course has a credit range of 6–12 ECTS, the amount of credits received depends on the scope of the completed and documented final project.

    Students completing this course as alternative studies in the New Media major should complete it with 9 ECTS.

    Teaching Language : English

    Teaching Period : 2022-2023 Spring V
    2023-2024 Spring V

    Enrollment :

    Minimum amount of participants: 8
    Maximum amount of participants varies according to the implementation of the course.

    Registration for Courses: Sisu.

    Priority order to courses is as follows:

    1. Students of the New Media major
    2. Digital Fabrication minor students
    3. Students of the Master's Programme in Information Networks 
    4. Exchange students in the New Media major
    5. Other ARTS students
    6. Other Aalto Students

    In addition, there is a quota of 4 students for LWL students joining the Fab Academy.