GU Lifestyle

Find out more about student life...

Contact Us

For further information or to arrange a personal visit to the Department, please contact:

Jon Ritchie
Student Recruitment
Computing Science
17 Lilybank Gardens,
Glasgow
G12 8QQ

Tel: 0141 330 4256
Fax: 0141 330 4913

email: advice@dcs.gla.ac.uk
phone: 0141 330 4256

Course Information

Level 1

BooksIn first year all students in the Faculties of Science take 120 credits which are made up of modules worth 10, 20 or 40 credits. This usually works out with students taking 3 different subjects. For example Computing Science, Mathematics and Business & Management but there are many more combinations which will be outlined for you before you begin your first year and tailored to your interests.

Computing Science modules

In first year you will take 2 modules, each worth 20 credits which run together throughout the year.

Level 1 topics in Computing Science modules include:

  • Problem solving skills
  • Procedural/alorithmic program development
  • Role of programming within the larger software engineering context
  • Study skills for Computing science
  • Structure of a Computing system
  • Human-computer interaction
  • Databases
  • Professional and ethical issues
  • Mathematics for Computing

Computing Science 1P

CS1P is an introductory programming course that emphasises the principles of programming. The module is intended to be appropriate both for those students continuing in Computing Science, who will progress to larger scale programming, and for those who are not, who will be able to apply the skills learned in their own disciplines.

 

Computing Science 1Q

CS1Q is intended to provide a coherent and comprehensive picture of computer systems. This will include a range of material on introductory computer hardware and architecture; boolean algebra, set theory and finite-state machines; data management and database design; human factors; and an introduction to professional and ethical issues including security and data protection. For intending honours students this introduces many important areas of computing science, and gives a broader perspective to some of the topics covered in CS1P. For non-continuing students, the syllabus attempts to answer the question "What should the well-educated person understand about computing?''. The module is not a superficial introduction, but covers the above topics in non-trivial detail.

Level 2

Ray Tracing GraphicIn second year single honours students will take 60 credits, that is half their curriculum in computing. There are 6 different modules , each worth 10 credits. Combined honours students can take only 4 modules.

 

Java Programming

Computer Systems

Information Managemen

Algorithms and Data Structures

Object-Oriented Software Engineering

Algorithmic Foundations

Level 3

Modules are compulsory and set the foundations for becoming a well- grounded professional computing scientist or software engineer.
JAVA Coffee Cup

Professional Software Development

Team Project

UNIX Course

Advanced Programming

Algorithmics

Programming Languages

Interactive Systems

Database Systems

Operating Systems

Networked Systems

Distributed Infromation Systems

Summer Work Placement for Software Engineering students

For Designated students only...
Extended Project

Security 3

 

Level 4

Each year the list of available modules is reviewed and revised.
Students select 8 modules to take in their honours year.

 

Distributed Algorithms and Systems
Real Time and Embedded Systems
Modelling Reactive Systems
Databases and Internet Technology
Safety Critical Systems Design and Evaluation of Multimedia Systems
Computer Architecture
Constraint Programming
Information Retrieval
Network Communications Technology
Security and Cryptography Types and Programming Languages
Advanced Communications Artificial Intelligence 4
Compilers 4
Neural Computing 4