COMP1001J Intro to Programming 1

Academic Year 2024/2025

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 and file I/O, functions, etc.; confidently write computer programs in the language they have learned during the course; run programs to produce results.

This module is delivered overseas and is not available to students based at the UCD Belfield or UCD Blackrock campuses.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

After taking the course the students should be able to: understand the basic ideas of programming and write small programs that demonstrate 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
Autonomous Student Learning

75

Lectures

26

Laboratories

24

Total

125

Approaches to Teaching and Learning:
active/task-based learning; peer and group work; lectures; lab work; enquiry & problem-based learning 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Equivalents:
Intro to Prog Construction 1 (COMP1004J)


 
Assessment Strategy  
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Exam (In-person): In person, closed book exam to be taken at the end of the semester. End of trimester
Duration:
2 hr(s)
Graded No

70

Yes
Individual Project: Individual C programming project that students must complete. The project outline will be given to students in the beginning weeks of the semester and must be submitted by the last week. Week 15 Alternative linear conversion grade scale 60% (Chinese modules) No

15

No
Quizzes/Short Exercises: Weekly MCQs to be completed in each tutorial that will test the concepts described in lectures the previous week. Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12, Week 14 Alternative linear conversion grade scale 60% (Chinese modules) No

15

No

Carry forward of passed components
No
 
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment
• Online automated feedback

How will my Feedback be Delivered?

Not yet recorded.

Introduction to Programming 1 by Dr. Seán Russell
C Programming Language, 2nd Edition by Brian W. Kernighan and Dennis M. Ritchie
Name Role
Dr David Lillis Lecturer / Co-Lecturer
Dr Vivek Nallur Lecturer / Co-Lecturer