Annex A - Course outlines
Introduction to Java and object-oriented programming [CO1109] (full course)
For: Work Experience Entry route Computing and Information Systems and Creative Computing
Basic Types and Expressions; Assignment Statements; Loops and Conditionals (Simple and Nested); Handling Simple I/O; Objects and Classes; Methods with and without parameters; Inheritance; Constructor Methods (and the use of 'new'); Method Overloading; Method Overriding; Arrays and simple sorting; Basic File Handling; Try and Catch (Simple Exception Handling); Implementing Simple Graphical User Interfaces; Incorporating Applets in a Web page; Simple built-in Dynamic Structures - Vectors; Types vs. Classes; Scope of Variables; Code Layout and Documentation.
Assessment: One three-hour unseen written paper and coursework.
Information systems: foundations of e-business [CO1108] (full course)
For: Work Experience Entry route Computing and Information Systems
The challenge of applying IT successfully; basic concepts for understanding systems commerce; business processes; information and databases; communication, decision making, and different types of information systems; product, customer and competitive advantage; human and ethical issues; computer hardware; software, programming and artificial intelligence; networks and telecommunications; information systems planning; building and maintaining information systems; information system security and control; the future of information systems; customer relationship management.
Assessment: One three-hour unseen written paper and coursework.
Creative computing I: image, sound and motion [CO1112] (full course)
For: Work Experience Entry route Creative Computing
The Bauhaus; History of mathematics and computing in creativity; Multimedia; Point, Line, Plane; Trigonometry 1; Animation 1; Bits and Pixels; Motion 2; Perspective, Projections and Affine Transformations; Open GL; Genetic programming; Simulation; Filters and Special Effects.
Assessment: One three-hour unseen written paper and coursework.
