Lecturer: Vince Knight

Office: M1.30

email: knightva@cf.ac.uk

chat: https://gitter.im/computing-for-mathematics/Lobby

Office hours: Thursday 1400-1600

Intended learning outcomes for this module:

  • Understand and be able to write in Python the following programming ideas: Conditional Statements; Flow Control; Data Structures; Recurrence, Basic ideas of Object Orientated Programming;
  • Use the above to tackle mathematical problems;
  • Have a basic knowledge of LaTeX;
  • Work in groups to tackle problems and convey solutions to those problems through presentation.

How the material will be taught (first term):

  • 2 lab sessions to do 1 lab sheet (bring headphones!);
  • Need to complete 80% of ‘TICKABLES’;
  • YOU WILL NEED TO WORK OUTSIDE OF THE LABS TO HAVE SUFFICIENT TIME TO COMPLETE LAB SHEETS
  • Lecture on Thursday 1300;
  • Office hours Thursday 1400 - 1500.

What you should do next:

  • Download and install Anaconda (version 3.5) on your own machine if you have one:
    • Go to https://www.continuum.io/downloads and download the Anaconda 3.5 installer. Follow the instructions there.
    • If you have a chromebook or similar come and have a chat with me.
  • Start working on the first lab sheet.
  • Organise a study group of 4 to 5 people to work together (I suggest finding people in your own tutor groups).

Resources: