Explore UCD

UCD Home >

POL42340

Academic Year 2024/2025
This module provides an introduction to computer programming using the object-oriented language Python. Python is the 3rd most popular programming language at the moment, the most popular among data scientists, and is generally known as an excellent language to learn programming. A basic grounding in programming will allow you to automate mundane and repetitive tasks related to text and files, large data sets, web scraping, or develop complex simulations, all applications that are typical for a social scientist.

In this module, the main application will be a social simulation, which will be developed in teams. While all students will learn the basic programming skills, different students will be assigned different aspects of the overall program, while sharing their experience with the rest of the class. This will allow us to cover a wide range of aspects of the system (file manipulation, user interface, simulation model, visualisation of results, etc.), while keeping the overall effort manageable.

Lectures will be provided through video and seminar meetings will be used for practice with Python and related development and collaboration tools, as well as brainstorm and feedback sessions on the overall project, the development of the social simulation.

The target audience of this module is students who have no or very limited prior experience with Python programming or computer programming in general.

About this Module

Not recorded

Student Effort Hours:
Student Effort Type Hours

Not yet recorded.


Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy  
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered

Not yet recorded.


Carry forward of passed components
Not yet recorded
 

Terminal Exam

Not yet recorded

Please see Student Jargon Buster for more information about remediation types and timing. 

Not yet recorded