Weekly timetable

The weekly schedule for autumn 2022 is shown in table 0.1, based on timetables.manchester.ac.uk, see also manchester.ac.uk/discover/key-dates key dates.

  • Other than the introductory lecture in week 1, there are no lectures. Instead we have workshops which are more like labs and may contain mini-lectures
  • Workshops are on Wednesdays at 9am and Thursdays at 2pm / 3pm depending on your lab group
  • Team study sessions are on Tuesdays and Thursdays at 10am.

For online activities, everything is on Microsoft Teams.

Microsoft Teams is, as the name suggests, where you’ll meet your team, details will appear here once teams have been assigned.

0.10 Which lab should I go to

You need to meet with your team in the team study sessions, these are assigned in week 1.

The weekly schedule is shown in 0.1.

Table 0.1: The weekly schedule for this twelve week course, please note we are using the week numbering from the timetables.manchester.ac.uk where week zero is welcome week, and week one is the first teaching week
Week no. Subject Deadlines
1: 25th Sept Automated build and test, see see section 0.11
2: 2nd Oct Reading large codebases, see see section 0.12 IndCwk1, Fri 6th Oct, 6pm
3: 9th Oct Debugging, see see section 0.13
4: 16th Oct Cost estimation, see see section 0.14 Mentoring week 1, IndCwk2, Fri 20th Oct, 6pm
5: 23rd Oct Test first development, see see section 0.15 TeamCwk1, 27th Oct, 6pm
6: 30th Oct Reading week see see section 0.16
7: 6th Nov Git workflows, see see section 0.17
8: 13th Nov Software refactoring, see see section 0.18 Mentoring week 2
9: 20th Nov Design for testability, see see section 0.19
10: 27th Nov Design patterns, see see section 0.20 TeamCwk2, 1st Dec, 6pm
11: 4th Dec Risk management and practice exam, see see section 0.21
12: 11th Dec Open source challenge, see see section 0.22

0.11 Automating

Events in the week starting 24th September:

  1. Team Study Wednesday: Work on individual coursework 1 described in chapter 16
  2. One off lecture to introduce the course unit see timetables.manchester.ac.uk
  3. Workshop: Automated build and test with Duncan Hull
  4. Team Study Thursday Work on individual coursework 1 described in chapter 16

0.12 Reading

Events in the week starting 2nd October:

  1. Team Study Wednesday: Individual coursework 2 starts, see chapter 17. Meet your team on Teams
  2. Workshop: Reading large code bases with Thomas Carroll
  3. Team Study Thursday Working on coursework
  4. Coursework deadlines: Individual coursework 1

0.13 Debugging

Events in the week starting 9th October:

  1. Team Study Wednesday: Working on team coursework
  2. Workshop: Debugging codebases with Thomas Caroll
  3. Team Study Thursday Working on team coursework
  4. Coursework deadlines: see blackboard

0.14 Estimating

Events in the week starting 16th October:

  1. Team Study Wednesday: Working on team coursework
  2. Workshop: Cost estimation with Duncan Hull
  3. Team Study Thursday Meet your team mentor on Teams

0.15 Testing

Events in the week starting 23rd October:

  1. Team Study Wednesday: Working on team coursework
  2. Workshop: Test first development with Thomas Carroll
  3. Team Study Thursday Working on team coursework
  4. Coursework deadlines: TeamCwk1 due

0.16 Pausing

Events in the week starting 30th October (reading week). Take a break if you’re ahead, or catchup if you’ve fallen behind.

  1. There are no activities in reading week

0.17 Workflowing

Events in the week starting 6th November:

  1. Team Study Wednesday: Team study
  2. Workshop: Git workflows with Suzanne Embury
  3. Team Study Thursday Team study

0.18 Refactoring

Events in the week starting 13th November:

  1. Team Study Wednesday: Team study
  2. Workshop: Refactoring with Thomas Carroll
  3. Team Study Thursday Second mentoring session

0.19 Testing

Events in the week starting 20th November:

  1. Team Study Wednesday: Working on team coursework
  2. Workshop: Design for testability Thomas Carroll
  3. Team Study Thursday Working on team coursework

0.20 Patterning

Events in the week starting 27th November:

  1. Team Study Wednesday: Working on team coursework
  2. Workshop: Design patterns with Liping Zhao
  3. Team Study Thursday Working on team coursework
  4. Coursework deadlines: TeamCwk2 due end of the week

0.21 Managing

Events in the week starting 4th December:

  1. Team Study Wednesday: Marking sessions
  2. Workshop: Risk management and practice exam with Liping Zhao
  3. Team Study Thursday Marking sessions

0.22 Challenging

Events in the week starting 11th December:

  1. Team Study Wednesday: Marking sessions
  2. Workshop: Open source challenge with Liping Zhao
  3. Team Study Thursday
  4. Coursework deadlines:

0.23 Tools

We’ll be using the following tools:

0.23.1 Microsoft Teams

0.23.2 Blackboard

0.23.3 GitLab