Assessment of a student's ability to employ and adapt learnt programming fundamentals towards problem solving through the design of computational models and the development of associated algorithmic processes.
This module is only available to students following pathways on which it appears as a compulsory element.
Modal learning outcomes:
- Knowledge and Understanding
- Understanding of the basic principles behind object extensibility and object reuse
- Understanding of the principle of recursion
- Understanding of common abstract data structures and associated algorithms\n
- Lists, stacks and trees
- Traversal, searching and sorting algorithms
- Intellectual and Practical Skills
- Be able to analyse and model small real-world problems using an object-oriented approach.
- Be able to employ and adapt learnt principles of programming and algorithm design to produce an abstract computational model and algorithmic process, including the development of an associated Java program, to solve a given problem expressed in English.
- Developed algorithms and programs will contain a combination of some or all of the features as identified within the Knowledge and
- Understanding learning outcomes\n\nBe able to analyse computational models and algorithmic processes and comment on their appropriateness to a given problem.
- Where appropriate, be able to identify improvements to a given computational model and algorithmic process.
This module provides an opportunity to exercise aspects of the following QCA Key Skills (at proficiency Level 4):
Application of Number, ICT, Improving Own Learning and Performance, Problem Solving