EMAT10006: Further Computer Programming

Overview

Purpose of the unit

This unit is EMAT10006 - Further Computer Programming. It is intended to follow on from EMAT10007 - Introduction to Computer Programming!

The intro unit introduces programming with Python and is intended for students with no prior background in programming. The Further Computer Programming (FCP) unit is intended to focus more on supporting skills for programming such as:

The idea is to build on knowing the basics of programming itself and to gain a greater understanding of how programming is used professionally and some commonly needed skills.

Unit schedule

WeekTypeActivityTopic
13TermWelcomeTerminals
14TermworksheetGit and github
15Termworksheet
16Termworksheet
17Termworksheet
18Consolidation-
19Termworksheet
20TermAssignment released
21TermGroup meetings
22TermGroup meetings
E1Easter-
E2Easter-
E3Easter-
23TermDEADLINE
24TermNo class

Weekly Schedule - First half of the unit

Each week in the lab the topic and materials for the week will be introduced and there will be time to go through the worksheet and get help from TAs. The worksheet might take longer than the lab and can be finished in your own time. The dropin session is another chance to get one to one help.

Weekly Schedule - Second half of the unit

Some details TBC

In the second half of the unit you will work on group projects.

Assessment

The assessment will be a group project working on simulations, data analysis and plotting.