- Course Code
- CS 1512
- Credit Points
- 20
- Course Coordinator
- Prof J R W Hunter
Pre-requisites
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.