COMP10010 Introduction to Programming I

Academic Year 2024/2025

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.

Show/hide contentOpenClose All

Curricular information is subject to change

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

Student Effort Hours: 
Student Effort Type Hours




Autonomous Student Learning




Approaches to Teaching and Learning:
Lab sessions in which students can complete their continuous assessment. 
Requirements, Exclusions and Recommendations

Not applicable to this module.

Module Requisites and 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

Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Assignment(Including Essay): Programming assignment 1 n/a Alternative linear conversion grade scale 40% No


Assignment(Including Essay): Programming assignment 5 n/a Alternative linear conversion grade scale 40% No


Assignment(Including Essay): Programming assignment 3 n/a Alternative linear conversion grade scale 40% No


Assignment(Including Essay): Programming assignment 4 n/a Alternative linear conversion grade scale 40% No


Assignment(Including Essay): Programming assgnment 2 n/a Alternative linear conversion grade scale 40% No


Carry forward of passed components
Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

Not yet recorded.