Aims:

The aims of this module are to: deepen the student&#039;s appreciation of what research in computer science is and how it is carried out; teach students...

Aims:

The aims of this module are to: deepen the student's appreciation of what research in computer science is and how it is carried out; teach students how to read research publications critically; teach students how to evaluate research ideas; teach students how to perform a literature survey; outline the work needed to produce a research paper; and introduce the students to both seminal papers and cutting-edge research in computer science.Learning outcomes:
On successful completion of the module, a student will be able to:

Identify seminal and cutting-edge topics in computer science.
	Distinguish research topics from engineering tasks.
	Know how to go about evaluating the novelty and contribution of a research idea.
	Write a critical survey; Students should also gain a good knowledge of a number of areas of research carried out in the department.
Content:

Students are split into groups, and each assigned a supervisor who will give them a batch of research papers and help to answer questions on those papers. Students will receive guidance from the module lead and their supervisor on how to write a literature review.Requisites:

To be eligible to select this module as optional or elective, a student must be registered on a programme and year of study for which it is a formally available.

COMPUTER SYSTEMS|OPERATING SYSTEMS|C PROGRAMMING|ASSEMBLY PROGRAMMING|LINUX

Aims:

The aim for this module is to have our advanced undergraduates develop a “whole-stack” understanding of the complex interactions among...

Aims:

To develop students’ ability to approach and understand fairly advanced research articles. To introduce students to a selection of historically...

Aims:

To develop students’ ability to approach and understand fairly advanced research articles. To introduce students to a selection of historically important developments and associated technical concepts in theoretical computer science. To develop students’ academic writing, research and presentation skills.Learning outcomes:

On successful completion of the module, a student will be able to:

Approach and understand research papers in computer science.
	Explain a number of selected computer science topics in some technical depth.
	Summarise and communicate in writing the technical ideas, context and impact of computer science research texts.
Content:

The module will be based on directed reading and critical analysis of classic research papers in theoretical computer science, with some emphasis on the theory of programming languages. Each coursework exercise asks students to write a critical summary of one such research paper, including its context and impact on the field. Students are also asked to prepare a short oral presentation for the fifth and final paper.Requisites:

To be eligible to select this module as optional or elective, a student must ​be registered on a programme and year of study for which it is a formally available.