February 21, 2017

For the remainder of term the Tuesday 3-5pm lecture will take place in Room G.24.

February 21, 2017

Laboratory sessions start this week as follows:
Tuesday 5-6, Room G24
Thursday 5-6, Room 1.13.

About this Module

Credit Weighting: 5

Pre-requisite(s): None

Co-requisite(s): None

Teaching Method(s): 24 x 1hr(s) Lectures; 10 x 1hr(s) Practicals.

Module Objective: Introduce the basics of Python programming for Digital Humanities.

Module Content: Running Python scripts; Using a programming editor; Basic Python programming for processing strings and text files: variables, expressions, strings and lists, repetition and conditional statements; Numeric data; Functions; Introduction to processing text markup including XML in Python.

Learning Outcomes: On successful completion of this module, students should be able to: Demonstrate an understanding of the basic principles of computer programming; Write and debug simple programs to search, alter and format strings and text documents; Have an appreciation for the tasks involved in handling text that has been marked-up in XML.

Assessment: Total Marks 100: Formal Written Examination 60 marks; Continuous Assessment 40 marks (5 assignments worth 5 marks each; 1 Departmental Test worth 15 marks).

Compulsory Elements: Formal Written Examination; Continuous Assessment.

Penalties (for late submission of Course/Project Work etc.): Work which is submitted late shall be assigned a mark of zero (or a Fail Judgement in the case of Pass/Fail modules).

Pass Standard and any Special Requirements for Passing Module: 40\%.

Formal Written Examination: 1 x 1.5 hr(s) paper(s) to be taken in Winter 2015.

Requirements for Supplemental Examination: 1 x 1.5 hr(s) paper(s) to be taken in Autumn 2016. The mark for Continuous Assessment is carried forward.