B.Sc. Computer Science with High Performance Computing with a year in industry

Bachelor's degree

In Cardiff

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Cardiff (Wales)

Computer Science with High Performance Computing BSc is concerned with the efficient application of often large-scale, distributed computing resources, such as groups of computers or dedicated graphics processing hardware. You will focus your studies on understanding and applying sound computing principles in this complex and evolving area of computer science. Your final year modules will emphasis the nature of parallel and distributed computation in these environments and some of the challenges presented by cloud computing.

Facilities

Location

Start date

Cardiff
See map
Cyncoed Campus, Cyncoed Rd, CF23 6XD

Start date

On request

About this course

English Language Requirements IELTS Take IELTS test 6.5 IMPORTANT NOTE: The UK government confirmed new requirements for secure English language testing for visa and immigration purposes. Learn more

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Computing
  • Performance
  • Skills and Training
  • Industry
  • Project
  • Systems
  • Programming

Course programme

Course Content Year 1

In year 1 you will follow the same structure as the Computer Science BSc degree programme. The modules taught in your first two semesters are designed to introduce the fundamental computing skills and concepts that will form the basis of your degree. These include the programming of algorithms using the Python and Java™ languages, an understanding of Internet and web technologies, computer architecture and operating systems. You will demonstrate the skills you have acquired and show individual creativity and originality throughout the year as you complete short projects.

Year 1 modules:

  • Architecture and Operating Systems
  • Computational Thinking
  • Developing Quality Software
  • Fundamentals of Computing with Java
  • Problem Solving with Python
  • Professional Skills
  • Web Applications
Year 2

Building on the foundations of the first year, the modules taught in the second year expand your understanding, skills and experience by introducing more advanced topics. These targeted sessions offer an introduction to areas related to High Performance Computing such as the development of networked software applications and efficient programming methodologies used in Computer Science. You will apply these new skills when you work with others in a team project to design and implement a software system in a professional manner.

Year 2 modules:

  • Advanced Programming *
  • Algorithms and Data Structures
  • Communication Networks and Pervasive Computing
  • Database Systems
  • Human Computer Interaction
  • Informatics *
  • Object Oriented Applications
  • Scientific Computing and Multimedia Applications *
  • System Design and Group Project

* Option modules

A year in industry

If you choose to take our Year in Industry option as part of your degree, preparation begins during year 2 when you will work alongside professional placement consultants to help you secure an appropriate salaried post, and ensure you have access to a broad variety of relevant placement opportunities. The School will also provide constant support and guidance during your placement year, in which you will be given a unique opportunity to enhance your CV and boost your employment prospects by gaining the valuable experience and skills that employers require.

Year 4

You will study a range of modules that either focus on, or complement the field of high performance computing. Themes such as the management of large scale information and knowledge systems (using industry standard products such as Oracle™) or artificial intelligence are explored alongside contemporary, emerging technologies. You will also have the opportunity to gain first hand knowledge by attending lectures by experts in the field of High Performance Computing.

During this year you will complete an individual project under the supervision of a member of our academic staff. The subject of this project is driven by your own interests.

Year 4 modules:

  • Computational Intelligence *
  • Emerging Technologies
  • High Performance Computing
  • Individual Project
  • Knowledge Management *
  • Large Scale Databases

* Option modules

B.Sc. Computer Science with High Performance Computing with a year in industry

Price on request