CSC-10024 - Programming I - Programming Fundamentals
Coordinator: Bappaditya Mandal Room: CR036 Tel: +44 1782 7 33076
Lecture Time: See Timetable...
Level: Level 4
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2023/24

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None.

Barred Combinations

None

Description for 2023/24

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: 1,2,3,4
Use basic software engineering principles in order to design and implement computer programs: 1,2,3,4
Evaluate the suitability of computer language data and control structures to achieve basic problem-solving: 4

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: Exercise weighted 20%
First class test to be completed throughout the course of the module.
First class test to be completed throughout the course of the module.

2: Exercise weighted 20%
Second class test to be completed throughout the course of the module.
Second class test to be completed throughout the course of the module.

3: Exercise weighted 20%
Third class test to be completed throughout the course of the module.
Third class test to be completed throughout the course of the module.

4: Coursework weighted 40%
One final coursework assignment to be completed throughout the course of the module.
One final coursework assignment to be completed throughout the course of the module. Guidance of length will be given.