access keys text only skip to navigation skip to content

MSc Computer Science

Thinking of doing the MSc Computer Science full-time at Birkbeck College? Some questions answered.

Is the course suitable for me?

When does the course start?

Do I need any experience of computers?

Do I have to supply an academic reference?

Does the class of my first degree matter?

I have an Arts degree/I haven't done maths for years. Is that OK?

What is covered on the course?

What computing facilities will I be using on the course?

I have my own PC (or am thinking about buying one). Will it be useful on the course?

Do I have to sit exams to get the degree?

Does the award of the MSc or PGDip depend solely on written exam performance?

What do I do on my project?

How does the part-time course relate to the full-time course?

What are the requirements for Postgraduate Certificate, Postgraduate Diploma and the Master of Science degrees?

How does the course relate to the British Computer Society exams and qualifications?

What are the fees for the course?

I have a question not covered by the above.


Is the course suitable for me?

The course is designed for someone who already holds a degree in a non-computing subject and now wants to obtain an academic and professional qualification in Computer Science.

The course is suitable for graduates wishing to embark on a career in the information technology industry, as well as those already working in IT who wish to update their skills. As well as gaining a broad knowledge of computing, students acquire programming skills and have the opportunity to go more deeply into certain areas of current research.

The course is not suitable for someone who already has a degree in a computing subject.

Back to question list

When does the course start?

The course starts once each year at the beginning of October. It is not possible to join the course at any other point in the year.

Back to question list

Do I need any experience of computers?

Some aptitude for computer programming is essential for success on the MSc. You may have done some programming at work or during your previous studies, or you may be new to programming. Your precise computing experience is only important if you are applying with a qualification other than the normal entrance requirement.

We ask all applicants to sit a short programming aptitude test at interview which is taken in C++ - details are sent when inviting applicants for interview, including a sample test.

We forward a short introduction to computer programming, using C++, to applicants invited for interview. (This is also available at the pre-course reading notes of the C++ module ). This enables you to prepare for the aptitude test if you have not done much programming before. If you want to study some more C++ programming before making an application, you might like to get a copy of the following book on C++ and work through Chapters 1 to 4. These cover the programming constructs which you need to be familiar with for the aptitude test at interview.

The essence of programming using C++
Douglas Bell
McGraw-Hill, 1995, ISBN 0132061864

Waterstone's bookshop in Gower Street and Foyles in Charing Cross Road have been asked to stock the book.

If you have not done any programming before, you might also consider taking an introductory course on C++ programming before pursuing an application for our MSc course. Alternatively, taking an introductory course on C programming would be useful. We do not offer part-time C++ or C courses at Birkbeck but such courses are available at some of the new universities.

Back to question list

Do I have to supply an academic reference?

For applicants with the normal academic qualifications, the College requires at least one positive reference. If you have gained your first degree in the last two or three years, it might be most appropriate to approach your university for a reference. But if it is some time since you left university or if there is some difficulty about obtaining an academic reference, then you may supply a reference from someone else - perhaps a current or recent employer or anyone else who knows you well and can testify as to your suitability for the MSc, in terms of motivation, aptitude and ability to complete successfully a course of post-graduate study.

If you have some problem in obtaining a reference, make your application anyway and, if you are called for interview, discuss the question of references with the admissions tutor.

Back to question list

Does the class of my first degree matter?

The normal entrance requirement for the course is a UK Second Class Honours degree, or overseas equivalent. We do offer some places each year to applicants with other written qualifications. In such cases we look for relevant computing work experience, for example as a computer programmer. Such applicants would typically have two years experience if holding a Third Class degree, four years experience if holding a Pass degree, or five years experience if holding a non-degree qualification such as an HND. Applicants with non-standard qualifications will normally be expected to provide two references.

Back to question list

I have an Arts degree/I haven't done maths for years. Is that OK?

The subject of your first degree is not important. Many of our students have an Arts background. They do just as well on the course as those with a Science background.

The course makes few assumptions about your previous studies. In particular, you are not required to know any mathematics beyond GCSE (previously 'O' level). There is theoretical material in the course but we teach you what you need to know.

Back to question list

What is covered on the course?

The aim is to give a broad coverage of Computer Science while requiring a standard of work appropriate for a postgraduate degree.

The topics covered include programming in C++, object-oriented programming (Java and C#), database and knowledge management including SQL using Oracle Database 10g, the Internet and the World Wide Web, computer architecture, information systems design, operating systems including examples from Unix/Linux, software engineering using UML, and the representation and querying of data on the World Wide Web using XML, as well as options on research topics.

For further details of the topics covered in the current year, see the Programme booklet (in PDF) .

Within this broad coverage, two emphases are apparent. First, there is greater coverage of software aspects than hardware aspects of computing. Second, there is an emphasis on commercial and business information processing applications, with examples generally being taken from those areas rather than scientific applications.

Back to question list

What computing facilities will I be using on the course?

For much of the practical work on the course you can use the department's computing labs with networked PCs running Windows which connect to Unix servers. Your files are availble over the internet if you want to work at home.

Other facilities include laser printers, high speed internet connection via JANET and an extensive list of supported software. You can get into the department at any time including weekends, so you can do the work needed whenever suits you best ( Further information about computing facilities ).

Access to other computers within the University can be arranged if you wish to use a facility elsewhere, perhaps for your project work.

Back to question list

I have my own PC (or am thinking about buying one). Will it be useful on the course?

A number of students do use their own machines. If, for example, you have a C++ compiler on your PC you can download the files you need to carry out the C++ programming exercises or take them home on a USB memory stick. Some students also use their own machines for their project work or for producing their project report.

However, you will not be at a disadvantage if you do not have your own PC. There is normally no problem in coming into the department at any time and making use of the machines here.

Back to question list

Do I have to sit exams to get the degree?

Yes. There are written University exams in each of the two years on the year's course topics. There are two hour papers associated to each module with 15 credits and a three hour exam for the 30 credit C++ module. Your performance in them all counts towards the award of the degree. The exams are held usually in late May or early June, and are only held in the daytime, so you will need to get time off work for them.

Back to question list

Does the award of the MSc or PGDip depend solely on written exam performance?

No. For the PGDip, a student must also complete a set of required coursework exercises to a satisfactory standard. For the MSc, a student must complete the coursework and also carry out a project. Coursework exercises related to the taught material are set in each year. They include programming assignments and class tests.

Back to question list

What do I do on my project?

Your project is carried out under the supervision of a staff member, and should represent around 30% of your overall effort for the degree, in other words about the equivalent of 3 months full-time work. Most part-time students do the bulk of the project work in their second year.

You are encouraged to come up with your own ideas for your project. It must have a substantial computing content, and be predominantly of a practical, problem-solving nature. For example, some students choose to implement a system that enables them to investigate further some topic taught on the course which has interested them. Students sometimes choose to do projects related to their full-time employment.

Whatever you do on your project, you write up a project report explaining what the aim of your project was, how you set about it, what problems you ran into, what you finally implemented, what's good and not so good about it, what you would have done given more time... and so on. The project report is subsequently examined.

Back to question list

How does the part-time course relate to the full-time course?

The lectures are the same - lectures are given during the day for day-release students sitting alongside full-timers, and again during the evening for evening students. The coursework requirements are the same. The exams are the same - an examiner marking an answer to an exam question does not know whether it is from a full-timer or part-timer. The project requirements are the same. Apart from the obvious difference that the part-time course takes two years while the full-time course takes one, it is the same course, and the degree, for those who get it, is the same degree.

Back to question list

What are the requirements for Postgraduate Certificate, Postgraduate Diploma and the Master of Science degrees?

Fof a PGCert a student must pass the 30 credit module Programming in C++ and two additional compulsory 15 credit modules. To gain a PGDip it is necessary to pass all the compulsory taught modules and one optional module. To gain an MSc it is necessary to submit a satisfactory project in addition requirements of a PGDip.

Back to question list

How does the course relate to the British Computer Society exams and qualifications?

Holders of the MSc obtain automatic exemption from certain parts (Certificate/Diploma and Diploma Project) of the British Computer Society's Examination, which when accompanied by an appropriate period of suitable industrial experience qualifies the holder for Membership of the British Computer Society (MBCS).

Back to question list

What are the fees for the course?

The fees for the current academic year are shown on the Fees page. Some increase for the following year is to be expected. "International" status is a question of residency rather than nationality; British nationals who have been abroad for some years may find themselves assessed at the international rate. If you are a prospective international student, or think you might be, consult International Student Status. Students may pay the fees at the beginning of each term, or by an initial payment followed by direct debit monthly payments over eight months.

Back to question list

I have a question not covered by the above.

If the answer to your question is not elsewhere on our website, please contact Thomas Epineau.

Back to question list

If you have a question about the MSc Computer Science that is not covered here or on the Birkbeck FAQ , please contact Thomas Epineau.

Apply online Full-time or Part-time or contact My Birkbeck for an application form. See also Fees

Programme Administrator: Thomas Epineau
Admissions Tutor: Sergio Gutierrez Santos
Programme Director: Szabolcs Mikulas