<< 2011-2 >>
Department of
Computer Science
 
A Typical First Year
The first year of your degree course is all about building confidence and fundamental skills, as well as getting to know how student life works. In Computing, you will cover the essential mathematics required for later years, learn to analyse and design computing devices and algorithms, become a good programmer, and learn the principles of modern computer architecture. A distinctive feature of our first year is that you spend a significant amount of time working on real practical problems. This typically means spending around six hours per week in supervised practical classes and a similar amount of time working on your own. This allows us to make sure that you have all the necessary practical skills alongside the fundamental theoretical understanding required to be a Computer Scientist.

Computing students also get to study other subjects around the University, amounting to one third of the first year. Popular subjects include modern languages such as French or Japanese, business, mathematics, psychology and physics. You get to choose which subjects you'd like to do during the first and second week, the only constraint being that the scheduled lectures and practical work need to fit in with your Computer Science timetable.

For the Mathematics and Computer Science courses, the first year is split between Computer Science and Mathematics: since it is a combined course you need to cover the fundamentals of each subject. Similarly, on the Computer Science and Electronics course your first year covers subjects in Computer Science, Electronics and Digital Systems.

  The first year isn't all work though. You will get to make many new friends during the first year, some of whom will turn out to be lifetime companions. There are numerous opportunities to join clubs and societies in the Student Union, and to pursue your favourite sports with the Athletic Union (Wednesday afternoons are kept free for sport). In fact, it is unlikely that you will find much spare time at all during your first year and most students are surprised at how quickly it goes, especially since there is also the unique Bristol nightlife to experience.

Example first year assignment:



In this assignment you are going to make a database to help a taxi company in the city of Puebla, Mexico. Your database stores where taxis are, can tell how far a taxi is from its destination, and can update a taxi position. The city of Puebla has a very simple street arrangement. All streets are arranged in a grid around the central Square ( Zocalo). Streets are numbered. We call North-South streets avenues, and East-West streets lanes. Avenues and lanes are numbered. Avenue numbers 1, 3, 5, etc. are the first, second and third avenue to the east of the Zocalo. Avenues 2, 4, 6, etc are the first, second and third avenue west of the Zocalo. Similarly, lane numbers 1, 3, 5, etc. are the first, second and third lane to the north of the Zocalo. To make things slightly more complicated, there is also a one way system. Avenues 1, 4, 5, 8, 9, 12, 13, etc are all one way up North, whereas Avenues 2, 3, 6, 7, are one way down South. Similarly, lanes, 1, 4, 5, 8, 9, etc are one way west, etc. Your program should maintain the location of each taxi, and find the nearest taxi when a customer phones in, given the corner of the Avenue and Lane that the customer is on.

 
   
   
   
   
   
   
   
   

 

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