1. Grados universitarios
  2. Tecnología e Informática
  3. informática
  4. Computer Science Bsc Honours
COMPUTER SCIENCE BSC (HONOURS)

Computer Science Bsc (Honours)

Computer Science Bsc (Honours)
Precio
9.790
  • Duración

    4 years

  • Fechas

    September 2026

⭐ full time

Descripción

The BSc (Hons) in Computer Science is a four-year course offered by the School of Computer Science. The course is designed to ground you in both the theory and practice of computer science. You will learn to think and solve problems logically, understand the fundamental principles of how computing systems work, and be exposed to significant new technologies as well as teamwork.

In the first two years, you will learn the basic concepts behind computer science and several different programming languages.

Alongside computer science in the first year of your studies, you will be required to study at least one additional subject. In the second year, you can continue with this other subject or focus entirely on computer science. Find out more about how academic years are organised.

In third year, you will be introduced to the foundations of logic that are relevant to computer science, with an emphasis on automatic reasoning and decidability, and to theories of computation and complexity, including exploring Turing machines and pushdown automata.

You will apply software engineering concepts and practices to a substantial software engineering project as part of a team. This project runs through both semesters in third year and will prepare you for the workplace, where collaboration with others is essential.

In your final year, you will undertake a substantial software engineering project. You will design, specify and construct a medium-sized software system, or undertake a formal development and proof of such a system, under the guidance of a member of staff.

In addition to the compulsory modules, you will choose from a wide variety of advanced options. Examples of Honours topics can be found in the modules information below.

The University of St Andrews operates on a flexible modular degree system by which degrees are obtained through the accumulation of credits.

Why study this course?

The BSc (Hons) in Computer Science is designed to ground you in both the theory and practice of computer science. You will learn how to program computers and how systems are organised, designed and implemented. During your studies, you will both explore the theoretical basis of computer science and develop practical skills in software engineering.

You will be able to build a degree programme around your interests and study specialist areas such as artificial intelligence, human-computer interaction, computer security, video games, data encoding, databases, and operating systems.

Bolsa de Empleo y Salidas profesionales

A degree in computer science will allow you to enter into technical, academic, financial or commercial posts. Most companies and organisations are heavily invested in computer systems, and this has created a demand for many different specialisations in computer technology.

Graduates from computer science go on to find careers as:

- business analysts

- systems architects and analysts

- software developers

- testers and verifiers

- technical writers

- IT trainers and user advisers

- project managers

Many computer science graduates undertake further study, here or elsewhere. The University offers a range of options including MSc, EngD and PhD-level degrees.

✍ Metodología

Computer science at St Andrews allows you to study in a friendly and intimate environment. Small group teaching will put you on a first-name 
basis with internationally renowned researchers and teachers.

Computer science classes are taught using a variety of teaching methods in addition to traditional lectures, with an emphasis on personal and small-group teaching.

Typical class sizes:

- First year: lectures 80 to 200, labs up to 110, tutorials 6 to 8

- Second year: lectures 80 to 130, labs up to 100, tutorials 6 to 8

- Honours: lectures, labs and tutorials 25 to 140

When not attending lectures, tutorials and computer labs, you will be expected to continue learning independently through self-study. Typically, this will involve:

- working on individual and group projects

- using library and online resources

- preparing coursework assignments and presentations

- preparing for examinations

¿Has realizado el curso? Comparte tu opinión

Temario Computer Science Bsc (Honours) 2026

First year

Students will take the following compulsory first-year modules:

- Object-Oriented Programming: provides an introduction to object-oriented modelling and programming using Java.

- Programming with Data: explores various aspects of data storage, processing and analysis.

Second year

Students will take the following compulsory second-year modules:

- Foundations of Computation: introduces fundamental algorithms, data structures and ideas about formal languages at the heart of modern software.

- Computer Systems: develops skills in programming in C, systems programming, digital logic and low-level computer organisation.

b>Honours - compulsory

In third year, computer science students must take the following three compulsory modules:

- Logic and Reasoning: covers the foundations of logic that are relevant to computer scientists, with an emphasis on automatic reasoning and decidability. Topics include propositional and predicate calculus, various proof techniques, and Goedel's incompleteness theorem.

- Computational Complexity: introduces Turing machines, non-determinism and pushdown automata, followed by study of decidability, simulation and the Halting Problem. 

- Software Engineering Team Project: gives a broad overview of software engineering, presenting the fundamental aspects as a collaborative professional activity including its concerns and approaches. Students apply these concepts and practices to a substantial software engineering project as part of a team. 

In fourth year, you must take the following compulsory module:

- Major Software Project: allows students to undertake a substantial software engineering project using professional development techniques. Each student designs, specifies and constructs a medium-sized software system, or undertakes a formal development and proof of such a system, under the guidance of a member of staff. 

b>Honours - optional

In addition to the compulsory modules in your Honours years, you will choose from a wide variety of advanced options, including modules in topics such as cyber security, video games and computer graphics.

In your final Honours year, you will also have the option to choose from a variety of modules at Masters level, providing advanced training in computer science in topics such as machine learning, data ethics and information visualisation.

Here is a sample of Honours modules that have been offered in previous years:

- Advanced Communication Networks and Systems

- Artificial Intelligence

- Component Technology

- Computer Architecture

- Computer Graphics

- Computer Security

- Concurrency and Multi-Core Architectures

- Constraint Programming

- Data Communications and Networks

- Data Encoding

- Databases

- Distributed Systems

- Human Computer Interaction

- Logic and Software Verification

- Operating Systems

- Programming Language Design and Implementation

- Signal Processing: Sound, Image, Video

- Video Games

+ ver más
SOLICITA INFORMACIÓN

También te pueden interesar estos Programas Destacados


Curso relacionado de UCMA UNIVERSIDAD CARLEMANY

Bachelor Online en Informática


Online3 años (180 ECTS)Abril y Octubre 2026

El Bachelor en Informática es un programa integral que se ofrece en un formato de aprendizaje online. Los estudiantes adquirirán conocimientos para desarrollar tareas en los ámbitos de la programación, de la administración de sistemas y de bases de datos. El estudio se realiza con una visión multidisciplinar, global e incorporando el aspecto de desarrollo sostenible...


UCMA UNIVERSIDAD CARLEMANY

Curso relacionado de UNIVERSIDAD ALFONSO X EL SABIO - UAX

Grado de Ingeniería Informática


Online240 Créditos ECTSModalidad abierta

OpenUAX ofrece el Grado en Ingeniería Informática desde un proyecto educativo comprometido con formar profesionales competentes.

El Grado de Ingeniería Informática semipresencial elimina las barreras del campus físico y permite estudiar desde cualquier lugar y a cualquier hora.

Los estudiantes de ingeniería informática de OpenUAX acceden de manera remota, con la posibilidad de compaginar sus estudios con la vida personal y profesional, y disfrutando de la misma educación de calidad y de los mismos recursos académicos disponibles en el campus...


UNIVERSIDAD ALFONSO X EL SABIO - UAX

Curso relacionado de UNIVERSIDAD ALFONSO X EL SABIO - UAX

El Doble Grado en Ingeniería Informática + ADE de UAX te forma como un profesional integral capaz de dominar las tecnologías, comprender su impacto en los negocios y liderar proyectos innovadores. Obtendrás dos títulos en cinco años, con excelentes salidas profesionales y el prestigio de UAX Business & Tech.

UAX Business and Tech

Una experiencia universitaria que entiende los negocios y la tecnología como un todo, que te prepara para una transición a un futuro profesional donde impactar...


UNIVERSIDAD ALFONSO X EL SABIO - UAX

Curso relacionado de UNIE

Grado de Ingeniería Informática


A Distancia6000 4 años académicos ...6000 4 años académicos 240 ECTSMatrícula abierta

¿Te interesaría sumergirte en las ramas más avanzadas de la Ingeniería Informática estudiando de forma online y adaptable? El título en Ingeniería Informática de la Universidad Internacional de la Empresa (UNIE) ofrece una formación completa, pero va más allá de los conocimientos teóricos. Está enfocado en la implementación efectiva en el entorno empresarial...


UNIE

Curso relacionado de UNIR

Grado de Ingeniería Informática Online


A Distancia6000 4 años académicos ...6000 4 años académicos 240 ECTSMatrícula abierta

Aprovecha las extensas oportunidades de futuro que te brinda la Ingeniería Informática. Obtén una base sólida para desenvolverte en el desarrollo y aplicación de las tecnologías de la información y la comunicación. Aprende codificación, estructuras de datos y algoritmos, bases de datos, sistemas operativos, redes de computadoras, protocolos de comunicación y seguridad informática, inteligencia artificial o diseño y desarrollo web, entre otras disciplinas...


UNIR

Curso relacionado de SEAS ESTUDIOS SUPERIORES ABIERTOS

Curso Técnico: Metodologías Ágiles


Online150 horas / 6 ECTSMatrícula abierta

Llevamos unos años de inseguridad en varios aspectos, que han provocado que la sociedad, empresas, trabajadores y los proyectos y sus requerimientos sean cambiantes. Esto choca con la filosofía de las metodologías clásicas, donde los requerimientos eran fijos y difíciles de cambiar. Las nuevas metodologías ágiles permiten desarrollar un proyecto de una forma óptima, adaptable y que se puede aplicar a cualquier proyecto, de cualquier tamaño y de cualquiera índole, pudiendo modificar en todo momento los requerimientos sin producir un retraso y pudiendo realizar entregas de una forma rápida para que el cliente final pueda ver su progreso...


SEAS ESTUDIOS SUPERIORES ABIERTOS

Haz tu pregunta