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
- One lecture each week for 11 weeks
- One computing each week for 11 weeks
- One computing each week for 11 weeks
Assessment
- 50% Coursework: Continuous assessment and project.Reassessment is 100% exam.
- 50% Exam (2-hour): Closed book.Reassessment is 100% exam.
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.