COMP1001J Intro to Programming 1

Academic Year 2021/2022

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.

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
Lectures

26

Laboratories

24

Autonomous Student Learning

75

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
Incompatibles:
GENE30040 - Programming for Biologists

Equivalents:
Intro to Prog Construction 1 (COMP1004J)


 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: < Description > Throughout the Trimester n/a Alternative linear conversion grade scale 40% No

100


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