Programming (Level 3)

Code School Level Credits Semesters
COMP3085 Computer Science 3 20 Autumn UK
Code
COMP3085
School
Computer Science
Level
3
Credits
20
Semesters
Autumn UK

Summary

This module gives you a comprehensive overview of the principles of programming, including such concepts as procedural logic, variables, flow control, object-oriented programming, textual and graphical user interfaces, and the analysis and design of programs. 

Target Students

Students on BSc Physics and year in Computer Science programmes.

Classes

Assessment

Assessed by end of autumn semester

Educational Aims

The students will learn the fundamental programming principles and will be able to create programs according to a specification.

Learning Outcomes

Knowledge and understanding: 
To demonstrate knowledge of the core concepts of imperative, structured and object-oriented programming. The students will learn the fundamentals of programming in an object-oriented language, and be provided with a thorough grounding in procedural logic, flow control, simple data structures, and event driven programming.

Intellectual skills: 
The students will learn to understand and implement complex software specifications. 

Professional skills: 
To demonstrate the core skills of imperative, structured and object-oriented programming using a professional programming language. The students will learn to develop software according to client specifications, and they will learn to evaluate the task at hand and utilise the most appropriate programming methodologies. 

Transferable skills: 
They will gain extensive experience in problem solving, and will learn to interpret technical documentation. 

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.