Week 2.1. Module Overview

CS1822 - Week 1

Term 1

  • Weekly lectures on Computational Thinking
  • Weekly activity class
    • Lecture style class, more interactive with more examples
  • Moodle quizzes
    • 1 formative quiz each week
    • 4 summative wuizzes throughout term worth 5% each
  • Weekly Checkpoint Exercise Sheet
  • Meet online with a TA every other week
    • Discuss your checkpoint solutions
  • Supporting videos and tutorial on Moodle
  • 1 hour lab each week to get help with exercises

Term 2

Group project:

  • Either robotics (Java) or games (Python)
    • You will register a preference at the end of Term 1
  • Groups of 4-5
    • We put you into groups but you can choose a friend
  • Project consists of
    • Introductory videos and material
    • Five milestone sheets (like checkpoints)
    • Your project!

Checkpoint Sheets

Each weekly checkpoint sheet consists of:

  • 3 computational thinking exercises
    • Must do at least 2
  • 3 python programming exercises
    • Must do at least 2
  • 2 advanced
    • For your own study

You must complete enough checkpoints in Term 1

  • These are a mandatory requirement
  • You need to have them checked off by a TA
    • 3 checkpoint sheets checked off by Week 8
    • 6 checkpoint sheets checked off by Week 11
  • Failing the checkpoints means failing the module

What if I fail?

  • Switch to CS1821
    • Do more checkpoints
    • Write an essay
    • No choice in Term 2 project

Organisation

Each week there is

  • Lecture (Mondays 11:00-12:00)
    • Supporting videos you can watch
    • A formative quiz to test your understanding
    • Activity class (Thursdays 15:00-16:00)
    • A checkpoint sheet

Checkpoint marking sessions

  • You will be given a 10 minute slot
    • Every other week
    • Thursday between 09:00-12:00
    • Meet online via Teams

Labs

  • Wednesdays (between 10:00-13:00)
    • 1 hour (only come to your timetabled slot!)

Assessment

The assessment of the module is:

  • Checkpoints - essential to pass, but do not contribute percentage score
  • Quizzes (Term 1)
    • 5% each, total 20%
    • Deadlines on Moodle
  • Project (Term 2)
    • 40% presentation and demo at the end
    • 40% individual report
    • contribution factor

This Term's Lecture Topics

  • Computational thinking
  • Writing programs
  • Interactive fiction
  • Abstraction
  • Organising data
  • Decomposition
  • Testing
  • Debugging
  • Working together