Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We have in total 8,5 days (Fr Nov 1st is a public holiday, and on the last Fri the afternoon is free for Community and Reflection).

Timetable

...

  • Goals, Grading, Orga (SB)
  • Git basics (JI)
    • Exercise: Create & edit wiki page
  • Intro to our coding exercises (JI)
  • Dev env setup (JI)
  • IDE basics (SB)
  • Introduction to basic processes (JI)
    • First "Hello World"

...

  • Variables & operators (JI)
    • Students work on exercises
    • after each block there will be a wrap-up with observations
  • Control flow (conditions & loops) (JI)

...

  • Time to finish exercises (unsupervised)

...

  • Methods & classes (SB)

...

  • Methods & classes (ctd.)
  • Optional exercises

...

  • Interactive group coding task

...

  • Overview on data structures (SB)
  • Arrays & Lists (JI)
    • Students now work in pairs of two

...

  • Arrays & Lists (ctd.)
  • Intro to unit testing (MR)
  • Stacks, queues (MR)

...

  • Time to finish exercises (unsupervised)

...

  • Maps & hash function (SB)

...

  • Set & equals() function (SB)

...

  • Selection of appropriate data structures (as group coding task) (Jann)

...

  • Introduction to trees and graphs (MR)
    • Intro to combined exercise with sorting/graphtraveling/dijkstra
    • Student pairs will be mixed again

...

  • Introduction to sorting algorithms (Marco)
  • Intro to debugging (MR)
    • Exercise: sort the graph

...

  • Time to finish exercises (unsupervised)

...

  • Introduction to graph traversal algorithms (MR)
    • Exercise: traverse the graph

...

  • Implementation

...

  • Presentation of results

...

  • Introduction to coding challenge - we will develop a small game - details later (SB)
    • Group work on a coding challenge as base for course grading 
    • Students work in the same pairs as in Algorithms

...

JI, MR, SB

...

  • Each team plays three games of other teams
  • One or two teams (picked by random) show the source code to all others

...

Grading

For the course grade, the students will do a small coding project. 

See https://staff.pages.coco.study/ce01/learning-materials/Timetable.html

Content

See https://staff.pages.coco.study/ce01/learning-materials/

Grading

See https://staff.pages.coco.study/ce01/learning-materials/