All of
our degree courses provide a balance between theory and practice.
In lectures and tutorials you will cover fundamental principles, whilst
practical classes and coursework allow you to gain experience of how
to use those principles in practice. To do this we use a wide variety
of teaching and assessment methods, including lectures, tutorials,
laboratory classes, online resources, exams and practical assignments.
For example, in the first year you study theoretical principles of what
computers can do and how to design algorithms to run on them. At the
same time software engineering units cover the fundamentals of
programming. In supervised practical classes and individual assignments
you then implement those techniques to solve problems using four
programming languages - C, Haskell, Java and Verilog. This will quickly
build up your analytic and programming abilities enabling you to adapt
easily to new programming languages and paradigms, a skill which we know
is highly valued by the computing industry. The first year gives you a
clear understanding of the links between theoretical principles and how
they can be exploited in real-world applications.
|
|

Combining
theoretical principles and practice
Another key aspect of our courses is the importance placed on project
work. Throughout the course you will gain experience of working
on real problems, either within a team or working individually.
This will prepare you for the future; whatever career you choose,
the skills of design, planning, problem solving, meeting deadlines
and teamwork are sure to be central to your work. We also have a
very open learning culture, in which students and staff work closely
together at all levels. In your first year you are assigned a Personal
Tutor, who will advise and help you throughout your course. When
you undertake project work you will have a supervisor who will guide
and advise you. We also run a mentoring system in which second year
students help and advise incoming first years. Our aim is to provide
a dynamic and flexible learning environment for all of our students,
based on material which is interesting and challenging, as well
as being relevant to their future careers.
|
|
|
|