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:
-
have extensive practical experience in analysing a problem
and producing high quality software designs;
-
have a thorough understanding of Ada to the extent that
they can take full advantage of all of the major facilities within
the program language.
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
Nigel Hardy Departmental Advisor
nwh@aber.ac.uk
Dept of Computer Science, UW Aberystwyth (disclaimer)