Course map 🗺️#

How what we learn support your project#

  • Circles depict what we will learn.

  • Rectangles depict components.

  • Fund. stands for fundamentals.

  • Diagrams can also be used as a design tool before implementing programs.

        mindmap
  root(Industrial automation project)
    Idea
      ((Industry<br>4.0 / 5.0))
    C# program
      GUI
        ((OOP))
      Database
        Robot program/s
        ((Fund.))
        ((OOP))
      Business logic
        ((Fund.))
    Robot program/s
      ((URScript))
        ((Fund.))
    Documentation
      ((Diagrams))
    Project organisation
      ((Git))
    

What do we learn?#

        mindmap
  root(Programming)
    Fundamentals–fund.
      Variables
        Datatypes
          Numbers
          Strings
          Arrays
          Enumerations
      Branching: if-else, switch
      Terminal data input & output
      Looping: for, while
      Literal values
      Expressions
      Control flow
      Functions
    Object-oriented programming OOP
      Classes and objects
      Inheritance
    try-catch
    File handling
    
        mindmap
  root(Diagrams for modeling)
    Flowchart
    Class d.
    Sequence d.
    Component d.
    

Timeline#

        timeline
 0: Tools
 1: Flowcharts
  : Control flow
  : Tools
  : Git
 2: Terminal data input & output
  : Strings
  : Boolean expressions
  : Literal values
  : Functions
 3: 🤖 intro
  : Arrays & lists
  : Strings
  : Boolean expressions
  : while
 4: Looping
 5: Functions
 6: OOP
  : Class diagrams
 7: ⛱️
 8: GUI programming
  : Sequence diagrams
 9: 🤖 GUI test on robots
10: Databases
11: URScript
12: try-catch
13: Component diagrams
14: 🤖 Project idea feasibility
    
  • 3-week period: Focus on robots

    1. week:

    • Wednesday 12:00: Project documentation deadline

    • Thu and Fri: exam and demonstrations