March 27th, 2018 (In-Class Test)

The in-class test for this module will take place from 3-4pm on Tuesday 17th of April in the usual room used for lectures and problem-classes, i.e. G.24.

March 27th, 2018 (Assignments due on April 20th)

The continuous assessment component of this module involves a set of assignments (worth 25 marks) and an in-class test (15 marks). The set of assignments are specified in this assignment booklet. The assignments must be submitted by the end of the day on Friday April 20th. A submission box can be found in the Computer Science Department office for this purpose.

February 26th, 2018

There will be no lab sessions next week (Monday 5th and Tuesday 6th of March). This is because the lecture material will be slightly behind progress in the lab sessions. Labs will resume on Monday 12th of March.

February 13th, 2018

Dr. Luis Quesada will deliver today's classes. I am presenting to an Oireachtas Committee in Dublin on child safety online. Dr. Quesada will cover the noon lab and 3-5 lecture. Slides are already available for the lecture.

February 12th, 2018

All lectures for the remainder of term will be held in room G.24. This is to facilitate practical experience of the examples given during lectures.

January 29th, 2018

Please indicate your availability by selecting the times when your available each week on this Doodle poll. If you're not on the main class-list please enter an email address or an ID number beside your name.

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.