inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
GBP 28,800
Per year
Start Date
Medium of studying
Duration
36 months
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science | Computer Programming
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
GBP 28,800
Intakes
Program start dateApplication deadline
2024-09-01-
About Program

Program Overview


The Computer Science and Mathematics (BSc) program at the University of York combines fluency in both fields, leveraging their complementary nature. It equips students with skills in programming, software design, mathematical problem-solving, and data visualization, preparing them for diverse careers in various sectors. The program offers flexibility in specialization, allowing students to tailor their learning experience to their interests. Graduates are highly sought-after in fields such as software engineering, research, and banking.

Program Outline


Degree Overview:


Computer Science and Mathematics (BSc) - University of York

This combined course equips you with fluency in both fields, leveraging their complementary nature. It builds upon the understanding that computer science is founded on mathematics, allowing you to explore core topics and grasp their interplay. The curriculum focuses on developing skills in:

  • Analyzing and designing efficient programs and software
  • Implementing formal proofs for software functionality
  • Solving complex mathematical problems via computer-aided approaches
  • Visualizing and manipulating numerical data
  • Utilizing advanced computational methods
  • This program prepares you for a diverse range of careers in various sectors due to the high demand for individuals with combined expertise in computer science and mathematics.

Outline:


Year 1:

  • Introduction to core concepts in both disciplines, including programming fundamentals, computer architecture, calculus, and mathematical foundations.
  • Development of key skills in problem analysis, representation, and abstraction.
  • Exploration of professional issues and presentation skills in computer science.

Core modules:

  • Software 1: Foundations of Programming for Computer Science
  • Foundations and Calculus
  • Introduction to Pure Mathematics
  • Software 2: Object Oriented Data Structures and Algorithms
  • Theory 2: Formal Languages and Automata
  • Multivariable Calculus and Matrices

Year 2:

  • Deeper dive into core subjects with the introduction of specialized modules.

Core modules:

  • Data: Introduction to Data Science
  • Theory 3: Computability, Complexity and Logic
  • Metric Spaces
  • Groups, Rings and Fields
  • Linear Algebra
  • Intelligent Systems: Machine Learning and Optimisation or Systems and Devices 1: Introduction to Computer Architectures

Year 3:

  • Option to specialize in either Computer Science or Mathematics by selecting advanced modules.
  • Completion of an individual research project in chosen area.

Core module:

  • Computer Science Project or Extended Independent Project in Mathematics

Option modules (choose four):


Computer Science:

  • Cryptography Theory and Practice
  • Embedded Systems Design and Implementation
  • Evolutionary and Adaptive Computing
  • Computer Vision and Graphics
  • High-Integrity Systems Engineering
  • Computing by Graph Transformation
  • Assurance and Proof
  • Autonomous Robotic Systems Engineering
  • Intelligent Systems: Probabilistic and Deep Learning
  • Quantum Computation
  • Legal Practice, Technology and Computer Science

Mathematics:

  • Cryptography
  • Operations Research
  • Numerical Analysis
  • Groups, Actions and Galois Theory
  • Measure and Integration
  • Topology
  • Differential Geometry
  • Number Theory
  • Metric Spaces

Elective modules (optional):

Replace one option module with an interdisciplinary topic, a complementary subject, or a language.


Assessment:

  • A variety of assessment methods are employed, including:
  • Reports
  • Presentations
  • Live demos
  • Timed programming assessments
  • Closed exams
  • Comprehensive feedback is provided on assessments.
  • Students' feedback is continually incorporated to improve and modify the course.

Teaching:

  • Highly qualified academics lead the program, encompassing active researchers and experts in their respective fields.
  • Small class sizes and a personalized approach ensure individual attention and support.
  • Scheduled teaching time includes lectures, labs, programming classes, and tutorials.
  • Regular meetings with a personal supervisor guide academic and personal development.
  • Emphasis on independent learning and problem-solving skills.
  • Extensive independent study is required beyond scheduled classes.
  • Cutting-edge facilities include software and hardware laboratories, readily accessible for research projects.

Careers:

  • Highly sought-after field with diverse career opportunities across various sectors.
  • Potential careers include:
  • Software engineer
  • Software developer
  • Business analyst
  • Research scientist
  • Network manager
  • IT Systems manager
  • Banking and financial services
  • Computing and IT
  • Law
  • Engineering
  • Logistics
  • Telecommunications

Other:

  • The program is designed to equip graduates with the necessary skills to excel in a global workforce.
  • The course structure allows for flexibility in specializing and tailoring the learning experience to individual interests.
  • Emphasis on developing strong analytical, research, management, and communication skills.
  • Collaboration and teamwork are encouraged through group projects and discussions.
  • Extensive support available for academic and personal development.

UK (home) fees:

£9,250 per year


International and EU fees:

£28,800 per year

SHOW MORE
How can I help you today?