Explore UCD

UCD Home >

MIS20080

Academic Year 2024/2025

Introduction to Programming (MIS20080)

Subject:
Management Information Systems
College:
Business
School:
Business
Level:
2 (Intermediate)
Credits:
5
Module Coordinator:
Dr Mark Connor
Trimester:
Autumn
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This module introduces programming concepts with a focus on Python, specifically tailored for data analysis and business analytics. Students will learn to apply Python to develop applications that solve business problems by automating data handling, decision-making, and analysis of structured data. The module covers fundamental programming concepts, including variable manipulation, conditional logic, data structures, and file operations, as well as the creation, testing, and refinement of Python programs for practical business applications.

About this Module

Learning Outcomes:

On completion of the module students should be able to:

- Understand and apply basic programming concepts such as variables, iteration, and conditional statements to solve business-related problems.
- Utilise Python to manipulate data structures, including lists, dictionaries, and arrays, for organising and analysing business data.
- Develop and implement code to automate data handling, decision-making, and output generation for simple business analytics tasks.
- Write, edit, and debug Python scripts to create reliable and functional programs that address elementary business challenges.
- Test and refine Python code to ensure accuracy and robustness in solving practical business scenarios.

Indicative Module Content:

Key concepts include:

- Program Flow Control and Decision Making
- Functions and Modular Programming
- Data Structures and Data Handling
- Data Manipulation and Analysis
- Program and Application Development

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning

74

Lectures

24

Tutorial

12

Total

110


Approaches to Teaching and Learning:
* Interactive Programming Lectures
* Practical Tutorial Sessions
* Group Work

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Incompatibles:
COMP10010 - Introduction to Programming I, COMP10060 - Computer Sci for Engineers I, COMP10110 - Computer Programming I, COMP10120 - Computer Programming II, COMP10140 - Programming for Radiography I, COMP10180 - Computer Programming II (O/L), COMP20080 - Computer Sci for Engineers II, MIS30110 - Computation Modelling for Bus


 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Quizzes/Short Exercises: This assessment will include a series of short questions and programming tasks designed to evaluate students' knowledge, problem-solving abilities, and critical evaluation skills. Week 3, Week 6, Week 9 Graded No
15
No
Group Work Assignment: The objective of this assignment is to develop a simple web application to conduct financial or economic calculations. Week 12 Graded No
35
No
Exam (In-person): An in person written examination designed to evaluate students' understanding and application of key concepts covered in the module. End of trimester
Duration:
2 hr(s)
Graded No
50
No

Carry forward of passed components
No
 

Resit In Terminal Exam
Spring Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Interview/feedback and collaborative exploration during project demo.

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Autumn Lecture Offering 1 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 13:00 - 14:50
Autumn Tutorial Offering 1 Week(s) - Autumn: Weeks 2-12 Wed 12:00 - 12:50
Autumn Tutorial Offering 2 Week(s) - Autumn: Weeks 2-12 Wed 13:00 - 13:50