Computer Science, Prifysgol Cymru Aberystwyth University of Wales


CS12110 - Software Laboratory II


Brief Description

This module consists of practical work and lectures designed to support CS11110 ; students will develop more complicated programs in Ada and learn to use some of the more advanced tools available.

Aims, Objectives, Syllabus, Booklist


Further Details

Number of lectures
12
Number of seminars/tutorials
12
Number of practicals
12 x 2 hours
Coordinator
Dr. Mark Ratcliffe
Other staff involved
Not yet known
Pre-requisites
CS11010 , CS12010
Co-requisites
CS11110
Incompatibilities
None
Assessment
Assessed coursework - 100%
Timing
This module is offered only in Semester 2

Aims

This module develops the programming skills of participants through supervised practical sessions.

This module is very tightly coupled with CS11110 , consequently the lecture slots available in this module present material described in the CS11110 syllabus.

The intention of this module is to enhance the programming skills of participants through supervised practical sessions.

Objectives

On successful completion of the module, students should: Though most of the syllabus is shared with that listed under CS11110 , the following topics are specific to CS12110.

Syllabus

UNIX: An environment to support component reuse? - 2 Lectures
An examination of basic UNIX components e.g. sort, uniq and the pipe.
Introduction to databases - 2 Lectures
Information systems; examples, structure of an information system, choosing a data repository; manual, file based or database. Tools provided by a database management system; e.g. SQL*Plus, SQL*Forms, embedded SQL
Applications of computers - 3 Lectures
Lectures will be given by various members of staff and will describe a range of innovative applications of which they have experience.
For non- CS15110 students -
The following areas will be covered in special workshops: Recap of some basic ideas from computer architecture; Examples of some simple instructions; Assembly language as a convenient way of programming machines at this level; What an assembler does; Use of addressing modes.

Booklist

Not appropriate.
Version 1.2

Syllabus Syllabus

Nigel Hardy Departmental Advisor

nwh@aber.ac.uk

Dept of Computer Science, UW Aberystwyth (disclaimer)