University of Edinburgh

B.Sc. Computer Science & Physics

University of Edinburgh
In Edinburgh

Price on request
Prefer to call the centre directly?

Important information

Typology Bachelor's degree
Location Edinburgh (Scotland)
  • Bachelor's degree
  • Edinburgh (Scotland)
Description

In the study of physical systems, mathematical models are frequently used to explain and predict their behaviour. Even when these models are simple, their solutions are generally not. Usually, there is no analytical solution in terms of explicit mathematical formulas. In such circumstances one has to resort to numerical solution or computer simulation. The resulting calculations are some of the most computationally demanding ever conceived, running for days on powerful computers. The importance of efficient algorithms (i.e. recipes for computation) in these applications is clear. In the other direction, the physical basis for computation is under study by theoretical computer scientists, with "quantum computers" generating much interest of late.

Facilities (1)
Where and when

Location

Starts

Edinburgh (Midlothian/Edinburghshire)
See map
Centre For Population Health Sciences, Medical School, Teviot Place, EH8 9AG

Starts

On request

To take into account

· Requirements

English Language Requirements IELTS Take IELTS test 6.5 CAE score 176(Grade B2) TOEFL iBT® test (read more) 92 IMPORTANT NOTE: The UK government confirmed new requirements for secure English language testing for visa and immigration purposes. Learn more

Questions & Answers

Ask a question and other users will answer you

Who do you want to respond to your question/enquiry?

We will only publish your name and question

What you'll learn on the course

systems
GCSE Physics
Programming
Algorithms
Computational
Computing
Engineering
Logic
Software Engineering

Course programme

Course Content Year 1

You will be introduced to the fundamental principles of computation and programming, and you will learn how information can be represented and processed in computer systems. You will study mathematical courses designed specifically for Physics programes. You will also take two physics courses covering classical physics and an introduction to the fundamentals of quantum physics.

Year 2

You will cover topics in algorithms and data structures, computer systems, and software engineering. You will study a choice of mathematics courses In addition to these informatics courses you will take a further three courses covering dynamics and vector calculus, classical or modern physics and algebra and calculus.

Year 3

Your studies will become more focused, with a choice of up to eight courses in Computer Science and Physics together with individual practical work and a large-scale group project. You may also select one course from a different subject area.

Year 4

You will build a portfolio of between six and 10 specialised courses in Computer Science and Physics that match your particular interests. You may also choose one course from a different subject area. In this period you will undertake an individual research project in either Computer Science or Physics and write a dissertation.

Courses include:

  • Agent Based Systems
  • Algorithms and Data Structures
  • Computer Architecture
  • Computational Cognitive Science
  • Computer Design
  • Computer Communications and Networks
  • Computer Security
  • Compiling Techniques
  • Database Systems
  • Foundations of Natural Language Processing
  • Introduction to Vision and Robotics
  • Logic Programming
  • Operating Systems
  • Software Engineering with Objects and Components
  • Software Testing
  • Enterprise Computing
  • Introduction to Theoretical Computer Science
  • Speech Processing (Hons)
  • Theories of Mind (Philosophy Hons)
  • Logic, Computability and Incompleteness
  • Elements of Programming Languages
  • Introductory Applied Machine Learning
  • Adaptive Learning Environments
  • Automated Reasoning
  • Computer Animation & Visualisation
  • Computer Graphics
  • Computational Complexity
  • Computer Networking
  • Compiler Optimisation
  • Distributed Systems
  • Human-Computer Interaction
  • Machine Translation
  • Natural Language Understanding
  • Parallel Architectures
  • Performance Modelling
  • Parallel Programming Languages and Systems
  • Software Architecture, Process, and Management
  • System Level Integration Practical
  • Topics in Cognitive Modelling
  • Text Technologies for Data Science
  • Agent Based Systems
  • Algorithms and Data Structures
  • Compiling Techniques
  • Computational Cognitive Science
  • Computer Security
  • Database Systems
  • Software Engineering with Objects and Components
  • Software Testing
  • Algorithmic Game Theory and its Applications
  • Automatic Speech Recognition
  • Computational Neuroscience of Vision
  • Computer Algebra
  • Extreme Computing
  • Introduction to Quantum Computing
  • Machine Learning & Pattern Recognition
  • Semantic Web Systems
  • Randomness and Computation
  • Enterprise Computing
  • Introduction to Theoretical Computer Science
  • Topics in Natural Language Processing
  • Advances in Programming Languages
  • Speech Processing (Hons)
  • Theories of Mind (Philosophy Hons)
  • Logic, Computability and Incompleteness
  • Secure Programming
  • Intelligent Autonomous Robotics
  • Machine Learning Practical
  • Embedded Systems
  • Elements of Programming Languages
  • Social and Technological Networks

Compare to choose better:
See all