University of Glasgow - Undergraduate study - 2022 Degree programmes A‑Z - Computing Science - Degree structure Skip to main content Undergraduate study 2022 Degree programmes A‑Z Computing Science Degree structure Degree structure search Study Research Explore Connect Search icon Close menu icon Menu icon bar 1 Menu icon bar 2 Menu icon bar 3 Home Undergraduate study 2022 Degree programmes A‑Z Computing Science Degree structure Undergraduate study Undergraduate study 2022 Degree programmes A‑Z Computing Science Degree structure Degree structure Computing Science Degree structure What Will You Do? The Computing Science courses you will take in the four or five years of your programme will usually combine some lectures, practical tutorials and formal laboratory sessions. In general, theoretical course content will be backed up by practical exercises that you will go over with your tutor in the tutorials and that you will solve in the labs. Tutorials and labs will typically be carried out in a group of 10-15 students with a permanently-assigned tutor for each course. In years three and four, you will undertake large scale projects, running throughout the year, that will involve developing software and/or undertaking investigations of computing phenomena. In the third year this project will be carried out in a group of five students while in the fourth year you will do your project on your own. In both cases, you will be supported by a member of academic staff who will meet with you regularly to provide supervision and advice. Previous projects by our students have won several national awards. They address very diverse topics ranging from 3D evacuation simulations for sports stadiums to applications for mobile phones through to scheduling systems for healthcare applications. Find out more about our courses in the Course Catalogue, including detailed aims and intended learning outcomes. Access to labs Each year group has its own laboratory. All labs are located on levels 6 and 7 of the Boyd Orr Building. You will be expected to attend timetabled lab sessions in your year’s laboratory. In year 1, there is one two-hour Computing Science lab session each week. In addition, you will be allowed to use the machines in your year’s lab any time that they are open during the week and on weekends. Typically, the lab is open during the week until 9pm. It is also open on Saturdays. The software and hardware is upgraded on a rolling basis to ensure that you have access to up to date systems and programming environments. Technology In level 1 you will learn to program in Python, a popular modern multi-purpose language. Lab workstations run the Windows operating system. In level 2, we teach you how to program using Java. The focus in level 2 is on object-oriented programming techniques. You will continue to use Windows workstations in the lab. In level 3, you will learn the C programming language and, perhaps, another programming language via your team project. All work in level 3 is carried out using the Linux operating system. By the end of level 3, you should be able to pick up a new programming language or operating system that you haven't seen before and become sufficiently skilled to be a productive user of it in a couple of weeks. In levels 4 and 5, you will use a variety of programming languages in your elective course and in your individual project. Amongst the languages you might use are Haskell, C#, C++, Objective C, and Smalltalk. In addition, it is expected that you will gain experience of an additional operating system, such as Android. Overview Degree structure Back to the top STUDY Subjects A-Z Undergraduate Postgraduate Online study Short courses International students Student life Scholarships and funding Visit us / Open Days RESEARCH Research units A-Z Research opportunities A-Z Glasgow Research Beacons Research strategy & policies Research excellence Our research environment EXPLORE Meet World Changing Glasgow City of Glasgow Visit us Accessibility Maps and travel Facts & figures News Events Schools Research Institutes Colleges Services Library CONNECT Staff A-Z Information for our alumni Support us Business & innovation Community and public engagement Social Media listings Ask a student JOBS AT GLASGOW Current vacancies The University of Glasgow is a registered Scottish charity: Registration Number SC004401 Undergraduate study Contact us Legal Accessibility statement Freedom of information FOI publication scheme Modern Slavery Statement Privacy and cookies Terms of use Current students MyGlasgow Students Staff MyGlasgow Staff The University of Glasgow uses cookies for analytics and advertising. Find out more about our Privacy policy. privacy settings close We use cookies Necessary cookies Necessary cookies enable core functionality. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences. Analytics cookies Analytical cookies help us improve our website. We use Google Analytics. All data is anonymised. Switch analytics ON OFF Hotjar Hotjar helps us to understand and improve our users’ behaviour by visually representing their clicks, taps and scrolling. All data is anonymised. Switch hotjar ON OFF Marketing cookies Marketing cookies are used to ensure our marketing content is relevant, timely and interest based. They allow our approved partner to measure effectiveness and serve appropriate and personalised marketing messages on other websites based on your activity on glasgow.ac.uk Switch marketing cookies ON OFF Privacy policy close