CSC-10046 - Programming Fundamentals
Coordinator: Vishwash Batra Tel: +44 1782 7 33114
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 to provide apprenticeships with core understanding and skills required for programming.

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

apply the basic concepts of computer programming via practical activities;: 1
apply software engineering principles to design and implement computer programs;: 1
evaluate the suitability of computer language data and control structures to achieve basic problem-solving.: 1

Study hours

Online Lectures: 22 hours
Practicals: 22 hours (22 one hour practicals delivered in combination of block release and online sessions)
Tutorials: 4 hours (1 hour tutorials delivered during block release sessions)
Practical and tutorial preparation 36 hours (1 hour per practical and 3 hours per tutorial)
Private study: 66 hours

School Rules

None

Description of Module Assessment

1: Coursework weighted 100%
4 practical lab tasks/assignments completed throughout the course of the module.
4 practical lab tasks/assessments completed throughout the course of the module. This will consist of two 1-hour multiple choice question tests and two programming assignments that will take approximately 15 hours each.