Computer Science, Prifysgol Cymru Aberystwyth University of Wales


CSM0120 (1995-96 session)
Foundation Studies


Brief Description

This module gives a basic introduction to the use of computers and is intended for students with little if any previous computing experience. It is available only to students registered for the MSc/Diploma course. Students who complete the module successfully will be familiar with the basic topics in computing enabling them to understand the more advanced material covered in the follow-up modules.

Practical sessions introduce students to the facilities available at Aberystwyth. They provide participants with supervised sessions during which they can carry out a series of assignments associated with the theoretical material.

Aims, Objectives, Syllabus, Booklist


Further Details

Number of lectures
36
Number of seminars/tutorials
15
Number of practicals
7 x 3 hours, 6 x 2 hours
Coordinator
Dr. Edel Sherratt
Other staff involved
Not yet known
Pre-requisites
None
Co-requisites
None
Incompatibilities
This module is not available to undergraduate students
Assessment
Assessed coursework 50%
Written exam 50%
Timing
This module is offered in September only

Aims

This module provides an introduction to computer science by covering a wide variety of topics fundamental to concepts covered in the later modules. Concentrating on software development, the module introduces the idea of problem solving and algorithm design. The programming language Ada is used to implement these designs.

It is not assumed that participants on this module have any prior knowledge in computing. This is an intensive module designed to cover a wide range of material in a short amount of time. In addition to the lectures, a substantial amount of time is spent in tutorials and supervised practicals.

Objectives

On successful completion of the module, students should:

Syllabus

Introductory lectures and Pre-view: management issues and professional conduct - 2 Lectures
Introduction to the department and the course. What is computing all about: growing role of computing, software, the need for software engineering, professionalism. Software engineering: requirements, design, implementation, testing, maintenance, quality, need for documentation.
Computer system appreciation - 3 Lectures
Introduces the student to basic computer organisation. Emphasis is placed on the relationships between hardware, architecture and software. These presentations are illustrated by reference to the computer systems at Aberystwyth.
Departmental computing facilities - 3 Lectures
This acquaints the student with the computing facilities run by the department. The work is primarily concerned with high performance workstations. The topics covered will include file preparation and manipulation followed by the use of our Ada language system. Use of the electronic mail system will also be covered. The material will be supported by timetabled practical work with assistance from demonstrators.
Introduction to software development - 19 Lectures
This introduces the idea of problem solving and algorithm design together with subsequent implementation using Ada. The following topics are covered (Number of lectures in brackets): Software crisis, abstraction, algorithms and programs. (1) The design of algorithms and introduction to Ada. (2) The representation of algorithms. (2) Programming constructs, expressions, simple types. (3) Testing - techniques and aids for error detection. (2) Information hiding - introduction to procedures. (4) Abstraction support using packages. (5)
Mathematics for computing - 5 Lectures
This covers various mathematical topics which are important in computing. The following topics are covered (Number of lectures in brackets): Propositional calculus. (1) Boolean algebra and its applications to switching theory. (1) The algebra of sets. (1) Numbers and number systems. (1) Rates of growth of functions. (1)
Introduction to telematics: - 2 Lectures
Telematic applications - mailers, teleworking, the internet.
Document preparation - 2 Lectures
This introduces students to the document preparation facilities provided by the main College Computing service. It also introduces Microsoft Windows which is frequently encountered on small business computers.

Booklist

It is considered essential to purchase the following

Shelley and Hunt. Computer Studies - A First Course. Pitman, 1985.

J.E.Cooling, N.Cooling, and J.Cooling. Introduction to Ada. Chapman and Hall, 1993.

Notes
Students need only obtain either Barnes or Cooling, Cooling and Cooling. The latter is better suited for those who have no programing experience.

Students are likely to need ready access to the following

D. Gilly. Unix in a Nutshel. O'Reilly and Associates, 1992.

T. Andreasson and J. Skansolm. Getting Started with UNIX and X. Addison Wesley, 1992.

Version 1.7

Syllabus Syllabus

John Hunt Departmental Advisor

jjh@aber.ac.uk

Dept of Computer Science, UW Aberystwyth (disclaimer)