University of Glasgow
LOG-IN | IT HELPDESK |
Part of the College of Science & Engineering

You are here

  • Maths CS Psych
  • / ►Computing Science
  • / ► Course categories
  • / ► Level 2
  • General Level 2 Information
    • Staff: Alice Miller
    • Staff: Teresa Bonner
    • Staff: Lisa Sage
    • Staff: Gail Reat
    • Staff: Paul Siebert
    • Staff: Lorna Love
    General information about level 2 of Computing Science
  • Algorithmic Foundations 2
    • Staff: Gethin Norman
    • Staff: Gail Reat
    • Staff: Paul Siebert
    • Staff: Teresa Bonner
    • Staff: Alice Miller
    • Staff: Lisa Sage
    This course requires an enrolment key
    Aims: To introduce the foundational mathematics needed for Computing Science, to make students proficient in their use, and to show how they can be applied to advantage in understanding computational phenomena.
  • Algorithms and Data Structures 2
    • Staff: Paul Siebert
    • Staff: Patrick Prosser
    • Staff: Teresa Bonner
    • Staff: Lisa Sage
    • Staff: Alice Miller
    • Staff: Gail Reat
    This course requires an enrolment key
    Aims: To familiarise students with fundamental data types and date structures used in programming, with the design and analysis of algorithms for the manipulation of such structures, and to provide practice in the implementation and use of these structures and algorithms in a Java context.
  • Computer Systems 2
    • Staff: Alice Miller
    • Staff: Lisa Sage
    • Staff: Simon Gay
    • Staff: Paul Siebert
    This course requires an enrolment key
    Aims: To provide a thorough understanding of the integration of hardware and software components in a simple, but realistic, computer system.
  • Information Management 2
    • Staff: Matthew Chalmers
    • Staff: Iadh Ounis
    • Staff: Paul Siebert
    • Staff: Alice Miller
    • Staff: Lisa Sage
    • University Administrator: Teresa Bonner
    • University Administrator: Gail Reat
    • University Administrator: Kirsty Mcfarlane
    This course requires an enrolment key
    Aims: To develop competence, confidence, and professionalism in designing and developing information systems which provide usable computer interfaces to the management of large collections of data, including delivery over the world wide web.
  • Java Programming 2
    • Staff: Alice Miller
    • Staff: Teresa Bonner
    • Staff: Paul Siebert
    • Staff: Gail Reat
    • Staff: Lisa Sage
    This course requires an enrolment key
    Aims: To further develop the students' experience in programming using a strongly typed language (Java) and strengthen their problem solving skills; to introduce the ideas that underpin object-oriented programming and ensure students gain the ability to appropriately utilise these concepts in developing small and medium sized software systems; to begin to develop the ability to select and re-use existing software components and libraries from a limited subset of standard libraries; and to provide an introduction to elementary graphical user-interface (GUI) development.
  • Object-Oriented Software Engineering
    • Staff: Alice Miller
    • Staff: Lisa Sage
    • Staff: Teresa Bonner
    • Staff: Gail Reat
    • Staff: Paul Siebert
    • Staff: Jeremy Singer
    • Staff: Tim Storer
    This course requires an enrolment key
    Aims: To introduce the basic concepts of software engineering; to present methods for the design, implementation, testing and documentation of larger object-oriented programs; and to develop program comprehension and design skills by studying and extending existing programs.
  • Computing Fundamentals 2 (Fast Route)
    • Staff: Marilyn McGee-Lennon
    • Staff: Alice Miller
    • Staff: Lisa Sage
    • Staff: Paul Siebert
    • University Administrator: Teresa Bonner
    • University Administrator: Gail Reat
    • University Administrator: Kirsty Mcfarlane
    This course requires an enrolment key

    Aims: To give students an understanding of: human-computer interaction: styles of interaction, requirements for an interactive system in relation to the nature of the tasks being supported, issues in the design of interactive systems, critical assessment of designs, the ways in which databases contribute to the management of large amounts of data, the professional and ethical issues raised by the existence of databases and networks, mathematics to support the previous items and to provide a foundation for the second semester of level 2 in Computing Science and beyond.

You are not logged in. (Login)