Media Computing Project (WS '21/22)

  Class Information

Lab Wed., 13:30 - 15:30,
Language English
Credits 7 ECTS

  Important Dates

Kickoff Wed., Oct. 13th, 13:30
Midterm Wed., Dec.  1st, 13:30
Presentation Wed., Feb. 2nd, 13:30

Media Computing Project is our lab ("Praktikum").  This year's lab will be about CAD design and programming. You will learn different techniques to come from an idea to a real working system. The lab will have assignments and a final project.

This course has limited seating.


Prof. Dr. Jan

René Schäfer

For any questions about the class, please contact René.


  • Introduction

    • Lab: Introduction, Group Formation

      Wed, Oct 13th

    • Assignment: Storyboard

      Due Wed, Oct 20th

  • Basics

    • Lab: Basic Software Tools, Project Management, Git Lab RWTH

      Wed, Oct 20th

    • Assignment: Elevator Pitch

      Due Wed, Oct 27th

  • Design

    • Lab: 2D Design, 3D Design, Fusion 360

      Wed, Oct 27th

    • Assignment: Fab Lab Logo

      Due Wed, Nov 3rd

  • Programming Introduction

    • Lab: Python and Fusion 360 API

      Wed, Nov 3rd

    • Assignment: Mini-Script

      Due Wed, Nov 10th

  • Programming

    • Lab: Python, Scripting & Packaging

      Wed, Nov 10th

    • Assignment: Add-In

      Due Wed, Nov 17th

  • Work on Project

    • Lab: Project

      Wed, Nov 17th

    • Assignment: None
  • Work on Project

    • Lab: Project

      Wed, Nov 24th

    • Assignment: Alpha Plugin and Midterm Pitch

      Due Wed, Dec 1st

  • Midterm Pitch

    • Midterm Presentations

      Wed, Dec 1st

    • Assignment: Beta Plugin and Final Documentation
  • Work on Project

    • Lab: Project

      Wed, Dec 8th

    • Assignment: None
  • Work on Project

    • Lab: Project

      Wed, Dec 15th

    • Assignment: None
  • Work on Project

    • Lab: Project

      Wed, Dec 22th

    • Assignment: None
  • Video Trailer Infos

    • Lab: Video Trailer Plan

      Wed, Jan 12th

    • Assignment: Video Trailer

      Due Wed, Feb 10th

  • Work on Project

    • Lab: Project

      Wed, Jan 19th

    • Assignment: None
  • Work on Project

    • Lab: Project

      Wed, Jan 26th

    • Assignment: None
  • Final Presentation

    • Final Presentations

      Wed, Feb 02nd

All Projects from 2022


Lab exercises and assignments will be graded on the following scale:

1.0 exceptional work that clearly went above and beyond what was given on the exercise
2.0 exercise was completed satisfactorily as per the assignment specification
3.0 exercise was completed, but has some problems
4.0 incomplete exercise
5.0 little or no effort was put into the exercise


To take this course for credit, you must complete all assignments, lab exercises, and the final project. The grade of this course will be a combination of the assignments and final project.
Note that you must achieve a cumulative score above 4.0 and complete all exercises to pass the course.
You are expected to be aware of, and abide by, the ethics policy for courses taught at our chair.

Assignments/lab exercises individualized to each group will be assigned every week. They are to be completed in a group size of 2.  
Late assignments will be graded with 5.0. Exceptions will be granted only for valid (i.e., medical) reasons.

Fields of Study

  • Informatik (M.Sc.)/Angewandte Informatik
  • Media Informatics (M.Sc.)
  • Software Systems Engineering (M.Sc.)

Course Allocation and Registration Guide

Number of SWS: P3 (Aachen)
ECTS Credits: 7/10 (for M.Sc. Media Informatics)
Course language: English for all lectures, assignments, and exams

Read the pdfEthical Guidelines for the Authoring of Academic Work (pdfEthische Richtlinien für das Verfassen wissenschaftlicher Arbeiten), sign the pdfDeclaration of Compliance and hand it in before 13:30 on Wednesday, November 4. For this, send René an email with the subject "[MCP] DoC <your full name>".

Previous Offerings

WS20/21 – WS19/20 – SS19 – WS18/19 – SS18 – WS17/18SS17WS16/17SS16WS15/16SS15WS14/15SS14WS13/14SS13WS12/13SS12WS11/12SS11WS10/11SS09SS08SS07SS06


We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.