COMP10010 Introduction to Programming I

Academic Year 2023/2024

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
Continuous Assessment: computer programming assignments Varies over the Trimester n/a Graded 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.

Name Role
Ms Di Meng Tutor
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Lecture Offering 1 Week(s) - Autumn: Weeks 2-12 Thurs 22:00 - 22:50
Lecture Offering 1 Week(s) - Autumn: Weeks 2-12 Tues 10:00 - 10:50
Practical Offering 1 Week(s) - 3, 5, 7, 9, 11 Tues 11:00 - 11:50
Practical Offering 3 Week(s) - 3, 5, 7, 9, 11 Thurs 12:00 - 12:50
Practical Offering 6 Week(s) - 3, 5, 7, 9, 11 Tues 12:00 - 12:50
Practical Offering 12 Week(s) - 3, 5, 7, 9, 11 Thurs 13:00 - 13:50