FOUNDATIONS OF COMPUTING SCIENCE 2

FOUNDATIONS OF COMPUTING SCIENCE 2
Course Code
CS 1512
Credit Points
20
Course Coordinator
Prof J R W Hunter

Pre-requisites

CS 1014

Notes

Assistive technologies may be required for any student who is unable to use a standard keyboard/mouse/computer monitor. Any students wishing to discuss this further should contact the School Disability Co-ordinator.

Overview

Further Programming: Problem solving: top-down design; Graphical User Interfaces; Text files: reading and writing; Inheritance; Polymorphism; Static and dynamic types; Random numbers; Simulations; Event handling; Error handling; Javadoc; Non-BlueJ compilation and execution: 'main' method.

Computing Science Fundamentals: Methods of proof; Introduction to probability; Predicate logic.

Human Factors: Principles of Human-Computer Interaction; Users with special needs; Evaluation techniques.

Structure

3 one-hour lectures (to be arranged), 1 one-hour tutorial (to be arranged) and 1 two-hour practical (to be arranged) per week.

Assessment

1st Attempt: 1 two-hour written examination (50%), practical examination (30%) and in-course assessment (20%).

Resit: 50% from a new practical examination; 50% new written examination.