COMP10110 Computer Programming I

Academic Year 2023/2024

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 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 demonstarte 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

24

Practical

24

Specified Learning Activities

36

Autonomous Student Learning

36

Total

120

Approaches to Teaching and Learning:
Teaching and Learning approaches include: active/task-based learning; lectures; lab work; 
Requirements, Exclusions and Recommendations
Learning Requirements:

None

Learning Recommendations:

None


Module Requisites and Incompatibles
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 Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Various practical assignments during the course Varies over the Trimester n/a Alternative linear conversion grade scale 40% No

10

Continuous Assessment: Mid term quiz Varies over the Trimester n/a Alternative linear conversion grade scale 40% No

30

Examination: End of Trimester Programming Assessment Week 12 No Alternative linear conversion grade scale 40% No

60


Carry forward of passed components
No
 
Resit In Terminal Exam
Spring 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
• Online automated feedback

How will my Feedback be Delivered?

CA component grades will be communicated online to students during the trimester. Individual students may make appointment for face-to-face post-assessment feedback with module coordinator.

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
 
Autumn
     
Lecture Offering 1 Week(s) - Autumn: Weeks 2-12 Fri 14:00 - 14:50
Exam Mid-term (ALU) Offering 1 Week(s) - 9 Mon 11:00 - 12:50
Lecture Offering 1 Week(s) - Autumn: Weeks 2-12 Thurs 12:00 - 12:50
Practical Offering 1 Week(s) - 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 11:00 - 12:50
Practical Offering 2 Week(s) - Autumn: Weeks 2-12 Tues 15:00 - 16:50
Autumn