- Course Code
- CS 1012
- Credit Points
- 20
- Course Coordinator
- Dr S Townsend
Pre-requisites
Familiarity with the Windows environment (ie Higher or A- level Computing or Information Systems, CS 1011 or equivalent experience)
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
Introduction to Programming: Object creation and interaction; Class definitions; Simple data types; Strings; Method structure; Control structures; Structured program design; Scoping; Expressions: arithmetic, conditional, string; Internal and external method calls; Collections; Iterators; Casting; Arrays.
Computing Science Fundamentals: Sets; Boolean algebra; Propositional logic and truth tables.
Introduction to Artificial Intelligence: History of AI and challenges; Representing and solving problems with logic; Expert systems.
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.