<< 2011-2 >>
Department of
Computer Science
 
Teaching and Learning
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.

 
   
   
   
   
   
   
   
   

 

© 1995-2012 University of Bristol  |  Terms and Conditions  |  Use of Cookies
About this Page