CSC-10024 - Programming I - Programming Fundamentals
Coordinator: Theocharis Kyriacou Room: CR103 Tel: +44 1782 7 33080
Lecture Time: See Timetable...
Level: Level 4
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2022/23

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2022/23

This module introduces the fundamental concepts underlying computer programming together with techniques for applying these using a contemporary programming language. The module will have a strong practical element.

Aims
To introduce computer programming concepts using a generic (non-context specific) computer language and to develop problem-solving skills in the frame of computer programming.

Intended Learning Outcomes

Show practical experience of the basic concepts of computer programming. will be achieved by assessments: 1
Evaluate the suitability of computer language data and control structures to achieve basic problem-solving. will be achieved by assessments: 1
Use basic software engineering principles in order to design and implement computer programs. will be achieved by assessments: 1

Study hours

Lectures: 22hours (22 1h Lectures)
Practicals: 22 hours (22 1h Practicals)
Tutorials: 4 hours (4 1h Tutorials)
Practical/Tutorial preparation: 36 hours (1h per practical, 3h per tutorial)
Private study: 66 hours

School Rules

None

Description of Module Assessment

1: Coursework weighted 100%
Approximately 4 practical lab tasks/assessments completed throughout the course of the module.
Approximately 4 practical lab tasks/assessments completed throughout the course of the module.