Menu Close

Undergraduate Teaching

Members of our group not only conduct high-quality research, but they are also involved in teaching some very interesting modules which are central to our research themes. Some of the undergraduate modules which our members teach are the following:

Information Retrieval (CE306)

Module Supervisor: Alba Garcia

Search engines have become the first entry point into a world of knowledge and they form an essential part of many modern computer applications. While much of the underlying principles have been developed over decades, the landscape in search engine technology has changed dramatically in recent years to deal with data sources magnitudes larger than ever before (the rise of “big data”). As a result of that new paradigms for storing, indexing and accessing information have emerged. This module will provide the essential foundations of information retrieval and equip the students with solid, applicable knowledge of state-of-the-art search technology.

The module code is CE306 for undergraduate students and CE706 for postgraduate students. For details on CE706, please visit the Postgraduate Teaching page.

More details related to the module can be found here.

Human-Computer Interaction and Information Visualisation (CE206)

Module Supervisor: Jon Chamberlain

The aim of this module is to provide students with an understanding of the principles and techniques involved in the design and implementation of user-oriented interfaces, (in particular, web pages) including good practice in presenting and displaying information.

More detailed information can be found in the official university module page.

Web Development (CE154)

Module Supervisor: Jon Chamberlain

This module will provide students with an introduction to the principles and technology that underlie internet applications and the techniques used in the design and construction of web sites. This will include the design and construction of web pages using HTML and CSS; the implementation of a website using server-side scripting; the access of a database from the website; and understand issues such as security and usability.

You can find more details about this module here.

Team Project Challenge (CE101)

Module Team Member: Shoaib Jameel

This module is designed to develop a range of professional skills of students using a team project as the vehicle. Each team of students will work on a project of their choice given a set of attributes that the project must contain.

Please visit the official university module page for more details.

Web Application Programming (CE212)

Module Supervisor: Jon Chamberlain

This module will design and implement HTML and JavaScript form-based input systems, Java Server Pages will be implemented, and for example an online shop constructed. Students will design data models, databases, and data classes for web applications.

You can read more details here.

Team Project Challenge (CE299)

Module Team Member: Shoaib Jameel

This module is designed to develop a range of professional skills of students using a team project as the vehicle. The project will be set by an Industrial partner. Each student will work on a project within their team given a set of attributes that the project must contain as specified by the Industrial supervisor.

The projects are industrially based and incorporate the concepts of specifications, design, and implementation. Within the project, students will learn about sustainability, project and time management, design, legal issues, health and safety, data analysis and presentation, team reporting, and self-evaluation.

More details are here.

Computer Vision (CE316)

Second Module Supervisor: Alba Garcia

In this module, you will learn about computational models that help a computer understand an image or a video content.

You can find more details here.