Bsc Computer Science computer science

An integrating project combines all the skills you have learnt so far, and allows you to undergo a full software lifecycle, starting with a concept and ending with a product. This module applies problem-based learning to provide students with the ability to identify problems and derive appropriate and considered solutions. A focus will be given to the early stages of the software development lifecycle to develop the skills of eliciting requirements whilst considering operational and technical trade-offs. The module will culminate in the creation of a simple yet complete software solution. As the course progresses, you will also begin to work in small classes of up to ten people on more specialised topics. In the second year you will take part in a group design practical, which may be sponsored by industry.

In tutorials you will discuss ideas in depth with an experienced computer scientist, usually with just one or two other students. You will be expected to spend a considerable amount of time developing your own understanding of the topics covered in lectures, answering questions designed to check your understanding, and preparing for tutorials. All aspects of modern computer science are covered, along with the underlying theory and foundations in economics, law and business. You also develop practical skills, such as programming (in various languages, eg OCaml, Java, C/C++, Prolog) and hardware systems .

  • Methods of assessment will vary according to subject specialism and individual modules.
  • Our graduates have excellent career prospects in the IT industry and beyond.
  • The module will cover the practical basis of how learning algorithms are can be applied.
  • We have a direct Apply System which makes application easy and fast for international students.

Together, these form the foundations for more in-depth study of computation in future years. EU students – visa and immigration information is available and will be regularly updated on our information for EU students page. You can also get help with personal issues from our wide range of student support such asCampusLife,Inclusive Student Support ServicesandThe Centre for Academic Success. Our lecturers operate an ‘open door’ policy so you can chat with them about any concerns you may be having. These do not have to be just course related; our academic staff are there to help you with anything at all during your time in Swansea.

Students will learn how to implement faster software using parallelism and consider aspects of human-computer interaction. Object-orientation and functional programming are revisited, while event-driven programming is introduced. This module exposes students to the principles of software design and construction.


Please note that meeting the typical offer/minimum requirement does not guarantee that you will receive an offer. From your first day at Birmingham to after you graduate, the Careers Network is here to help you identify and achieve your individual career aspirations through its wide range of services. For Medicine country specific requirements, please visit our Applying to Medicine websitelook for International Applicants. Holders of the Federal Maturity Certificate/ Maturitatszeugnis can be considered for entry to year 1 of our undergraduate degrees. We may accept your English language grade from the Dutch Voorbereidend Wetenschappelijk Onderwijs diploma if you achieved 8 in English. For Medicine country specific requirements, please visit ourApplying to Medicine website.

Adapt to new technologies, languages, paradigms, terminologies and models as they become available, being confident in using advanced techniques and tools in their practice. You will focus on establishing a solid foundation regardless of your previous experience of programming and computing. Our courses are designed with our Industrial Advisory Board, so you’ll be well placed to adapt to the workplace. For more information on how much it will cost to study with us and the financial support available see our fees and funding information.

You can gain experience in teaching with our Computing in the Classroom module. We encourage group work and face-to-face interaction with your fellow students and academics, that’s why there are plenty of student areas in the building and collaborative student and staff spaces. Small-group tutorials/personal tutorials run alongside our lectures, addressing any individual problems you may have and allowing you to consolidate and discuss lecture material with your tutor and fellow students. You will be taught using a combination of lectures, labs and tutorials with lecturers available to provide additional help throughout your degree.

In it, they will use various functional abstractions to control the complexity of programming, and will use abstraction mechani… You could study a language, take modules from other disciplines such as law or business, or choose from a range of innovative interdisciplinary modules. You’ll deepen your understanding of computer science by studying topics, such as artificial intelligence, communication protocols and the TCP/IP layered model. All our computer science degree courses share the same compulsory modules in years 1 and 2, making it easy to switch between them.

How Will I Learn?

Department of computer science research Our research is strongly interdisciplinary and combines practical application with a theoretical understanding. We award scholarships and grants for travel, academic excellence, or to students from underrepresented backgrounds. If you’re a UK or EU student and your household income is under £25,000 a year, you may be able to get a University of Southampton bursary to help with your living costs. With a degree that is highly respected in industry, you’ll have great job prospects in an expanding global marketplace – in the UK alone the digital sector is creating jobs twice as fast as other parts of the economy. You’ll be supported by a personal academic tutor and have access to a senior tutor.

Additional Information

Even if you do not meet the standard requirements, we will consider each application on its own merits. Our Admissions Panel will consider whether any alternative/incomplete qualifications or work experience you have are suitable for entry to the programme. While college academic tutors primarily support your academic development, you can also ask their advice on other things.