FOUNDATIONS OF COMPUTING SCIENCE 1

FOUNDATIONS OF COMPUTING SCIENCE 1
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.