A variety of advanced and current topics in Computer Science will be examined in weekly seminars. These seminars will help students to develop a general and integrative appreciation of Computer Science as a research and professional discipline. Many of the key issues raised during the degree programming will be revisited, compared and contrasted in order to identify common themes and critical differences within the discipline. Students' knowledge of a wide range of issues rel...
Learning Outcomes
Describe the background to several advanced research topics in the concepts, technologies or major theorems in the foundations of Computer Science
Discuss and explain the major issues addressed by each topic and/or the individual sections of the text of each theorem
Critically evaluate the relevance and use of each research topic or theorem
Implement algorithms derived from the theory and/or practice of each topic
Where appropriate, apply algorithms from each topic to practical situations and problems
Compare and contrast each topic with alternative approaches to the same problems, where they exist