Module 21978 (2013)

Module Description - ICY: Introduction to Computer Science

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleICY: Introduction to Computer Science
SchoolComputer Science
Module Code06-21978
DescriptorCOMP/06-21978/LC I
Member of StaffAndrew Howes
LevelC I
Credits10
Semester1
Pre-requisitesNone
Co-requisitesNone
RestrictionsNone
Contact hours24
Delivery2 hrs lectures/tutorials per week
Description The module will explore the broader context of programming, in particular in Java, at both lower levels (hardware and software) and higher (logical). Topics will include: introduction to computer architecture and low level code, programming by contract and invariants.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
Demonstrate knowledge of the fundamentals of computer hardware and software architectures Examination
Explain the relation between high level and low level code Examination
Explain and apply basic principles for reasoning about high level code Examination
AssessmentSessional: 1.5 hour examination (80%), continuous assessment (20%)
Supplementary (where allowed): 1.5 hour examination (100%)
Texts