Metadata
Title
COMP10010
Category
general
UUID
0aa894593b5c41a89b8e732b6511e9e7
Source URL
https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=MODULE&MODULE=COMP10010&TERMC...
Parent URL
https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=COURSE&MAJR=ETS2&AUDIENCE=
Crawl Time
2026-03-18T05:33:34+00:00
Rendered Raw Markdown

COMP10010

Source: https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=MODULE&MODULE=COMP10010&TERMCODE=202500&ACYR=2026 Parent: https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=COURSE&MAJR=ETS2&AUDIENCE=

Academic Year 2025/2026

Print

Introduction to Programming I (COMP10010)

Subject: : Computer Science

College: : Science

School: : Computer Science

Level: : 1 (Introductory)

Credits: : 5

Module Coordinator: : Assoc Professor Gianluca Pollastri

Trimester: : Autumn

Mode of Delivery: : Online

Internship Module: : No

How will I be graded? : Letter grades

Curricular information is subject to change.

This is a module for all students interested in using and understanding computers. In this module students will learn the practical skill of how to program a computer to make it do what they want it to do. Students will learn how to write simple computer programs that can solve problems; how to write simple programs that can process different sorts of information; and how to write programs that can respond differently to different situations. Students will find these skills very useful in all areas of study, not just computer science.

About this Module

Open All Close All

What will I learn?

Learning Outcomes:

On completion of this module students should be able to:· 1. understand the basic programming constructs of variables, conditionals, loops, arrays etc.· 2. design programs using these constructs to solve simple problems · 3. evaluate programs to find errors· 4. successfully compile and run programs

How will I learn?

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning 66
Lectures 24
Practical 20
--- ---
Total 110

\

Approaches to Teaching and Learning:

Lectures. \ Lab sessions in which students can complete their continuous assessment.

Am I eligible to take this module?

Requirements, Exclusions and Recommendations

Not applicable to this module.

\

Module Requisites and Incompatibles

Incompatibles:\ COMP10060 - Computer Sci for Engineers I, COMP10110 - Computer Programming I, COMP10120 - Computer Programming II, COMP10140 - Programming for Radiography I, COMP10150 - Programming for Radiography II, COMP10180 - Computer Programming II (O/L), COMP20080 - Computer Sci for Engineers II, MIS10080 - Programming for Bus Analytics, MIS20050 - Prog for Bus Analytics II, MIS20080 - Introduction to Programming, MIS30110 - Computation Modelling for Bus\ \ \  \

How will I be assessed?

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Assignment(Including Essay): Programming assignment 1 Week 3 Alternative linear conversion grade scale 40% No 5 No
Assignment(Including Essay): Programming assgnment 2 Week 5 Alternative linear conversion grade scale 40% No 12 No
Assignment(Including Essay): Programming assignment 3 Week 7 Alternative linear conversion grade scale 40% No 20 No
Assignment(Including Essay): Programming assignment 4 Week 9 Alternative linear conversion grade scale 40% No 25 No
Assignment(Including Essay): Programming assignment 5 Week 11 Alternative linear conversion grade scale 40% No 38 No

\

Carry forward of passed components

Yes

\

What happens if I fail?

Resit In Terminal Exam
Spring No

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

Assessment feedback

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment\

How will my Feedback be Delivered?

Not yet recorded.

Associated Staff

Name Role
Davide Italo Serramazza Tutor

When is this module offered?

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) - Autumn: All Weeks Thurs 10:00 - 10:50
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Tues 10:00 - 10:50
Autumn Practical Offering 1 Week(s) - 3, 5, 7, 9, 11 Tues 11:00 - 11:50
Autumn Practical Offering 3 Week(s) - 3, 5, 7, 9, 11 Thurs 12:00 - 12:50
Autumn Practical Offering 6 Week(s) - 3, 5, 7, 9, 11 Tues 12:00 - 12:50
Autumn Practical Offering 12 Week(s) - 3, 5, 7, 9, 11 Thurs 13:00 - 13:50

Print this page