Mr Vivek Warriar
Email: firstname.lastname@example.orgRoom Number: Peter Landin, CS 400
Arts Application Programming (Undergraduate)
This module will introduce programming to students through designing and building arts applications. Students will learn to build graphics-based applications using Processing and audio applications using Java. By focussing on the range of applications that can be built, students will learn programming skills. The focus on this module is as much on the creativity of ideas as on how to write code to realise these ideas.
Computer Graphics (Undergraduate/Postgraduate)
This module is concerned primarily with computer graphics systems and in particular 3D computer graphics. The module will include revision of fundamental raster algorithms such as polygon filling and quickly move onto the specification, modelling and rendering of 3D scenes. In particular the following topics may be covered: viewing in 2D, data structures for the representation of 3D polyhedra, viewing in 3D, visibility and hidden surface algorithms, illumination computations. Some attention will be paid to human perception of colour and interactive 3D such as virtual reality.
C Programming (Undergraduate)
This module introduces the principles of C Programming to students who already know how to program at a basic level in Java. It provides a knowledge of the theory of C Programming and also its practical use in real engineering systems. The focus is on microprocessor based systems.
Creating Interactive Objects (Undergraduate)
Interactive objects are physical devices controlled by microcontrollers using simple sensors and actuators. The module provides students with skills, knowledge, and experience of designing and prototyping interactive physical objects using contemporary microcontrollers. The module covers basic electronics, control circuits, sensors (analogue and digital), output (analogue and digital), microcontrollers, simple networking, and microcontroller programming using the popular Arduino open-source platform. It additionally touches on topics of interaction design and evaluation to provide a framework in which students can prototype and understand interactive objects.
Introduction to Multimedia (Undergraduate)
This module unit focuses on the basics concepts on multimedia systems. It introduces the student to the building elements of multimedia computing and their relation with human perception. By the end of the module students should be able to: * understand the difference between analogue and digital * cover the underlying theory of quantisation and sampling for audio, images and video * learn the high-level functioning of the human year and human eye * understand the different colour space representations * understand how to characterise different media through their features * study practical examples of multimedia systems