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](https://www.ucd.ie/students/services/ucdstudentjargonbuster/) 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](# "Print this page")