Back to List of Courses

Computer Science

Overview

 This course is available with a year in industry, which is taken after your 2nd year of study.

This is our most general Bachelors course and involves the study of software (programs) and hardware (electronics) and how they are integrated into the design of systems.

Here you look at a wide field of applications to see what systems are needed and then go into how they can be best provided. You see not only what is needed now, but how things actually work and how they may work in the future.

This is a three-year course (or four with placement), leading to a Bachelors degree, where the first two years form a solid foundation in the subject.

The structure in the third year allows for a sharpening of the focus and the greater exercise of creativity. This is especially true of the third year project in which your particular interests can be given full rein. Also, options can be chosen from a wide variety of topics that encompass recent developments in Computer Science.

Practical and project work receives great emphasis throughout the course: the Department's teaching laboratories include software laboratories equipped with workstations, first and second year bench laboratories for experiments in digital electronics and microprocessor systems, and project laboratories for third year work.

Course Structure

First Year

The first year contains essential fundamental material in programming, computer architectures and human-computer interfaces. It also contains mathematical and theoretical foundations of computer science. The structure of the first year modules can be found in the first year modules table.

Second Year

The second year continues with fundamental material, such as 'Principles of Programming Languages', 'Systems and Compilers', and 'Computability and Complexity'. Slightly more specialised topics start to be introduced, for example 'Artificial Intelligence' and 'Vision and Graphics'. Furthermore, all students can choose between a large Software Engineering project or a Hardware project. The structure of the second year modules can be found in the second year modules table.

Third Year

Once you reach your third year, there is more flexibility and you can choose 4 modules from a range of options and you also choose an individual final year project. Examples of individual projects can be found in the final year projects list (see tab on this page) and examples of recent module options can be found in the third year modules list.

Final Year Project

Typically, you will have a large list of projects to choose from, some recent examples are shown below. It is even possible to define your own final year project.

  • Modelling of control systems: an industrial case study using Ada
  • Mobile Phone Building Recognition
  • Unsupervised Optical Character Recognition (OCR) with emphasis on Asian languages
  • Evaluation of navigational consistency and users' sense of "being lost" on the Web
  • Fuzzy reasoning with a neural network
  • Shape and texture from images
  • Using Nature-Inspired Algorithms to Solve 3D 'Solid Dissection' Puzzles
  • Stereo image matching using invariant features
  • Shape and texture from images
  • Addiction to programming
  • An Authoring Interface for GADIN Storyworlds
  • Behavioural specification using UML sequence diagrams

Back to Top

 

Meet Our Students

Amit - BEng Computer Science student

"I feel very much part of the student community."

Amit, BEng Computer Science

Meet our alumni

Thumbnail picture of David Somers, Computer Science alum

David Somers on how Computer Science helped his career


Want to explore non-standard computation?

Susan Stepney - head of the Non-Standard Computation research group

Podcast:
Listen to Professor Susan Stepney as she explains how at York we can help you to explore the wacky side of Computer Science.

    Who to contact

    Dr Will Smith
    Admissions Tutor

    Ms Dominique Smith
    Admissions Administrator

    +44 (0)1904 325412
    admissions@cs.york.ac.uk

    Request more information about this course