Introduction to Computer Science and its Applications

Module summary

Module code: COMP1809
Level: 4
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): Georgios Samakovitis


Learning outcomes

On successful completion of this course a student will be able to:
1 Being acquainted with the various fields which structure the Computer Science discipline at an academic and industrial level.
2 Understand how new applications areas emerge from technology development and user needs.
3 Be familiar with the main information sources for the various fields of the discipline (societies, interest groups and conferences).

Indicative content

Introduction to main areas of Computer Science: Artificial Intelligence; Human-Computer Interaction; Cybersecurity; Computer Graphics, Virtual Reality and Computer Games; Networked and Distributed Systems; Theoretical Computer Science; Knowledge and Information Management; Data Science.

Introduction to state-of-the-art application areas: Recommender Systems, Social Media, Crowdsourcing, Multimedia Systems, Information Retrieval, Mobile Applications, Decision Support Systems

Teaching and learning activity

A combination of formal lectures and laboratory sessions. Lectures will include a number of invited talks on current research and application in the Computer Sciences. The course is supported by comprehensive lecture notes and examples. Case studies will be used to illustrate how the methods and technologies used can be applied to real-world problems.


Case study report (coursework) - 100%
LO - 1, 2, 3.
Pass mark - 40%
Practical group project with research element and individual report.

Nature of FORMATIVE assessment supporting student learning:
Tutorial and lab exercises. Interim coursework deliverables.