# 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")