Introduction to Programming serves as an entry level programming module, and aims to introduce the skills required to write simple structured programs in a high-level language and assess these skills in practical situations. Future modules in the technical computing programmes assume knowledge of basic programming principles and an ability to create simple structured programs.
The core principles considered key in this module are those which underpin a practical ability to write code: data and data structures, structured code, subroutines, parameters, loops, input/output and files. The emphasis however, is on the creation of simple programs based on common patterns found in software – data items, collections of items, iteration over collections and persistence.
An introduction to encapsulation and object-based programming is also covered.
Different deliveries of the module, to students on different degree programmes, use different programming languages, as is appropriate for the degree in question, and different delivery modes including, for the majority of full-time undergraduate students, a long thin delivery over two trimesters.
This module embeds the key "I am UWS" graduate attributes, particularly the following: Critical Thinker, Analytical, Problem-solver, Motivated, Creative/imaginative, Collaborative and Driven.
|