Explore UCD

UCD Home >

COMP10110

Academic Year 2024/2025

Computer Programming I (COMP10110)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
1 (Introductory)
Credits:
5
Module Coordinator:
Dr Michael O'Mahony
Trimester:
Autumn
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

In this module students will learn how to program a computer using a simple programming language (e.g. C). Students will learn how to make many simple things happen and how to solve simple problems by programming. After taking the course the students should be able to: understand the basic ideas of programming and be familiar with variables, arrays, strings, conditionals, loops, terminal I/O, functions, etc.; confidently write computer programs in the language they have learned during the course; run programs, to produce results.

About this Module

Learning Outcomes:

After taking the course the students should be able to: understand the basic ideas of programming and write small programs that demonstarte their knowledge of variables, loops, I/O, etc.; confidently write computer programs in the language they have learned during the course (e.g. C); run programs, to produce results.

Student Effort Hours:
Student Effort Type Hours
Specified Learning Activities

20

Autonomous Student Learning

56

Lectures

24

Practical

20

Total

120


Approaches to Teaching and Learning:
Teaching and Learning approaches include: active/task-based learning; lectures; lab work;

Requirements, Exclusions and Recommendations
Learning Requirements:

None

Learning Recommendations:

None


Module Requisites and Incompatibles
Incompatibles:
COMP10010 - Introduction to Programming I, COMP10020 - Introduction to Programming II, COMP10060 - Computer Sci for Engineers I, 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


 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Exam (In-person): End of trimester programming examination. End of trimester
Duration:
2 hr(s)
Other No
60
No
Exam (In-person): MCQ Examination (provisionally scheduled for Week 9). Week 9 Other No
30
No
Practical Skills Assessment: Weekly programming exercises. Week 2, Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12 Other No
10
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

• Feedback individually to students, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

CA component grades will be communicated online to students during the trimester. During practical sessions, a teaching assistant and demonstrators will be available to provide assistance and feedback to students on their work. Individual students may make appointment for face-to-face post-assessment feedback with module coordinator.

Name Role
Mr Cormac Murray Tutor

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 Fri 13:00 - 13:50
Autumn Tutorial Offering 1 Week(s) - Autumn: Weeks 2-12 Fri 14:00 - 14:50
Autumn Exam Mid-term (ALU) Offering 1 Week(s) - 9 Mon 11:00 - 13:50
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Thurs 12:00 - 12:50
Autumn Practical Offering 1 Week(s) - 2, 3, 4, 5, 6, 7, 10, 11, 12 Mon 11:00 - 12:50
Autumn Practical Offering 2 Week(s) - Autumn: Weeks 2-12 Tues 15:00 - 16:50