B.Sc. Computer Science with High Performance Computing with a year in industry
Bachelor's degree
In Cardiff
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
Start date
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
Reviews
Subjects
- Computing
- Performance
- Skills and Training
- Industry
- Project
- Systems
- Programming
Course programme
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
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 industryIf 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 4You 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