Explore UCD

UCD Home >

COMP10120

Academic Year 2024/2025

Computer Programming II (COMP10120)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
1 (Introductory)
Credits:
5
Module Coordinator:
Assoc Professor Gavin McArdle
Trimester:
Spring
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This module builds on the topics covered in COMP 10110 (Computer Programming I). Some core concepts covered in COMP10110 will be revisited through new examples and applications. Other topics covered include program design, recursive functions, enumerations, pointers, dynamic memory allocation, file processing, structures, linked list and multi-dimensional arrays. Examples and concepts are typically presented in C. A strong emphasis is placed on the development of practical programming skills for building software applications to solve real problems. The course is designed to give a sound understanding of programming techniques, and how to get your application programs from the design phase to implementation.

About this Module

Learning Outcomes:

On completing this module, the students will be able to
- Design programming solutions to solve problems
- Write programs which use multiple forms of input and output
- Write programs which dynamically allocate memory as required
- Use data structures and recursion when writing computer programs

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning

62

Lectures

24

Practical

24

Total

110


Approaches to Teaching and Learning:
lectures;
task-based learning;
enquiry & problem-based learning.

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Co-requisite:
COMP10110 - Computer Programming I

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
Quizzes/Short Exercises: Students will complete a series of Code Runner quizzes. Week 1, Week 2, Week 3, Week 4, Week 5, Week 7, Week 8, Week 9, Week 10, Week 12 Other No

5

No
Assignment(Including Essay): Students will complete an individual programming assignment. Week 7, Week 8, Week 9 Other No

10

No
Exam (In-person): Programming Test completed in Code Runner. Week 6 Other No

15

No
Exam (In-person): Programming Test completed in Code Runner. Week 11 Other No

20

No
Exam (In-person): 2 hour written exam. End of trimester
Duration:
2 hr(s)
Other No

50

No

Carry forward of passed components
No
 

Resit In Terminal Exam
Autumn 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
• Group/class feedback, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

Not yet recorded.

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Spring Lecture Offering 1 Week(s) - 20, 21, 23, 24, 25, 26, 29, 30, 31, 32 Mon 09:00 - 09:50
Spring Practical Offering 1 Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 Mon 11:00 - 12:50
Spring Lecture Offering 1 Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 Thurs 10:00 - 10:50