Teaching Responsibility
LJMU Schools involved in Delivery:
LJMU Partner Taught
Learning Methods
Lecture
Practical
Module Offerings
4618YCOM-JAN-PAR
Aims
To develop skills in computational thinking that can be used to develop programs to solve subject specific problems
Learning Outcomes
1.
Use computational thinking to design solutions to problems
2.
Implement design solutions in a suitable programming language
3.
Develop test plans
Module Content
Outline Syllabus:Computational thinking – decomposition, pattern recognition, abstraction, algorithms
Top-down design/successive refinement
Pseudo-code and diagram techniques
Practical exercises using compound control structure
Practical exercises using methods/functions
Solving problems with classes/objects
Practical exercises using classes/objects
Practical exercises on error handling
Testing – test data, test cases, test plans, test strategies (unit, system)
Practical exercises on testing
Additional Information:The practical exercises will be related such that they lead to the development of a larger software implementation.