Accessibility statement

Preparing for postgraduate study

Introduction

To help you make the transition from undergraduate to postgraduate study, we've put together some resources which we hope you will find useful.

We have links to the University's welcome guides for new students, tips on brushing up your skills, and recommended reading.

Will you be joining us this year? Congratulations! About one week before you arrive in York, we will provide more information about induction sessions and social activities which will take place in your first few days here. The aim of these sessions is to help you settle into life as quickly as possible.

Questions? Contact us! Email us at cs-pgt-admissions@york.ac.uk  and we'll be happy to help.

Preparing for postgraduate study

To support your transition to postgraduate study, the University of York has created a Welcome guide with lots of information including helpful checklists and induction material. If you are an international student, there is an additional guide to help you get ready for your study at York.  

Please take some time to read these guides, as they will help you prepare fully for your studies at York.

Preparing for Computer Science at York

We're often asked by new students whether there is any preparatory reading that can be done before joining us here at York. We've put together reading lists for each of our Masters courses: we don't expect you to have read all the publications recommended for your course by the time you start, but we do recommend that you explore as much of the material as you can in your first few weeks.

Preparatory reading for MSc Advanced Computer Science

If your mathematical skills have been put to one side for a while, then we strongly recommend that you refresh these before your start your masters course at York. Take a look at Units 1 and 2 of Khan Academy's linear algebra course. You'll also find it useful to look at the online book Calculus, Strang G (MIT) (PDF , 39,691kb), sections 2.1-2.3 and 3.2-3.3.

The easiest way to refresh your programming skills is to work through a Python tutorial. A good interactive online book is Think Python: How to Think Like a Computer Scientist (Allen B Downey, 2nd Edition, version 2.4.0), which teaches core ideas and terminology, as well as Python skills. Another valuable reference is The Python Tutorial.

We also recommend you get up to speed with fundamental data structures and algorithms: to revise your skills in this area, take a look at Unit 1 of Khan Academy's computer science course.

Preparatory reading for MSc in Artificial Intelligence

If your mathematical skills have been put to one side for a while, then we strongly recommend that you refresh these before your start your masters course at York. Take a look at Units 1 and 2 of Khan Academy's linear algebra course. You'll also find it useful to look at the online book Calculus, Strang G (MIT) (PDF , 39,691kb), sections 2.1-2.3 and 3.2-3.3.

The easiest way to refresh your programming skills is to work through a Python tutorial. A good interactive online book is Think Python: How to Think Like a Computer Scientist (Allen B Downey, 2nd Edition, version 2.4.0), which teaches core ideas and terminology, as well as Python skills. Another valuable reference is The Python Tutorial.

We also recommend you get up to speed with fundamental data structures and algorithms: to revise your skills in this area, take a look at Unit 1 of Khan Academy's computer science course.

Preparatory reading for MSc Cyber Security

The MSc in Cyber Security teaches a wide range of Cyber Security skills. In order to maximise the security content, we assume that you already have a background in computing and networks, and have some practical skills that will allow you to carry out a project in Cyber Security.

Computing

You will need to write programs in any current programming language (eg Java, Python, C/C++, C#) and understand how files are organised and structured in a modern operating system.

The easiest way to refresh your programming skills is to work through a Python tutorial. A good interactive online book is Think Python: How to Think Like a Computer Scientist (Allen B Downey, 2nd Edition, version 2.4.0), which teaches core ideas and terminology, as well as Python skills. Another valuable reference is The Python Tutorial.

Networks

In order to understand how network attacks work and how they can be detected and mitigated, you need to understand standard network protocols such as HTTP, TCP/IP, ARP and DNS.

You need to know what is usually covered in an undergraduate computer course. To help you decide if you need to do some reading in advance, we provide a detailed reading guide in PDF format which includes some questions that you should be able to answer. (If you can answer the questions without doing the recommended reading, then you already know enough!)

MSc Cyber Security Network Pre-reading (PDF , 303kb)

Preparatory reading for MSc Human-Centred Interactive Technologies

In order to give you some pre-arrival guidance for your course, we recommend that you explore the following resources:

  • Norman, D A. The Design of Everyday Things. MIT Press, 2013 (Revised and expanded). A book to be read by anyone who ever designs anything, or uses anything that has been designed.

Preparatory reading for MSc Safety Critical Systems Engineering

Face to face teaching will start on Tuesday 24th September 2024 and your first module is Foundations of System Safety Engineering (FSSE). 

In early September, we will contact all students with joining instructions and more information about your pastoral supervisor. If you are a part time student, we'll also be in touch with you to confirm your modules choices for your first year.

On Friday 13th September 2024, we will send out preparatory materials for the FSSE module via the Yorkshare VLE (Virtual Learning Environment). It is essential that you work through these materials before teaching starts.

Advice about computers

The Department has a dedicated software lab for Masters students which is available to our students 24 hours a day, 7 days a week. Our lab PCs are set up with all the software needed for teaching and assessments, and are upgraded on a regular basis by our specialist in-Department team. 

​Many students have their own PCs or laptops​ ​​and we know students may prefer to use their own machines. ​​Some find laptops more practical; others prefer to have a desk-top PC - the choice is yours.

To support your studies in the Department of Computer Science, a laptop or PC with at least 500GB hard disk is ideal, as it enables you to dual boot Windows and Linux if you wish. ​8GB RAM is a minimum and i3 ​is ​the minimum processor to go for. We recommend an SSD as the performance will be much better.

While we don’t teach anything that has Mac-specific software, you can buy a Mac laptop if you prefer. All our teaching is in Linux and Windows, so most applications will either have a Mac version or will compile in macOS. You can dual boot Windows and macOS using Boot Camp and we can provide some software in Windows if you need it.

Purchasing your computer:

Follow us

Instagram logo     Twitter logo     YouTube logo

Frequently asked questions

When you start your studies at York, you'll no doubt have lots of questions!

We've pulled together the answers to questions that are most frequently asked by our new students. Of course, if you can't see the answer to your question here, then contact us at cs-pgt-admissions@york.ac.uk, and we'll be happy to help.

Read the FAQs