Degree

Bachelor's Degree in Computer Engineering

fundamental computer engineering

The Bachelor's Degree in Computer Engineering at Universidad Francisco de Vitoria is a comprehensive program designed to equip students with the knowledge and skills necessary to excel in the field of computer engineering. The degree spans four years and covers a wide range of topics, from fundamental programming concepts to advanced artificial intelligence techniques.

The curriculum is structured to provide a solid foundation in both theoretical and practical aspects of computer engineering. Students will engage in coursework that includes mathematics, programming, systems design, databases, networks, and software engineering, among others. The program also emphasizes the development of critical thinking, problem-solving abilities, and teamwork skills.

Throughout the degree, students will have opportunities to participate in projects, internships, and research activities that enhance their learning experience and prepare them for real-world challenges. The program culminates in an end-of-degree project, allowing students to apply their knowledge to a comprehensive engineering problem.

Graduates of the Bachelor's Degree in Computer Engineering will be well-prepared for careers in various sectors of the technology industry or for further studies in specialized areas of computer science and engineering.

Curriculum Overview

Year Subject Category Brief description
1 Discrete Mathematics Mathematics Logic, sets, combinatorics and graphs for computer science.
1 Mathematics for Engineering 1 Mathematics Calculus and linear algebra for engineering problems.
1 Mathematics for Engineering 2 Mathematics Advanced engineering mathematics and problem solving.
1 Core / Fundamentals of Computer Engineering Foundations Introduction to the computer engineering discipline as a whole.
1 Introduction to Programming Programming Basic programming concepts and algorithmic thinking.
1 Logic and Critical Thinking Humanities Reasoning, argumentation and critical analysis.
1 Knowledge Management and Skills of the Person Human skills Personal, teamwork and communication skills.
1 Electronics and Computer Technology Hardware Basic electronics and digital systems for computing.
1 The Company and Its Processes Business Organization, processes and business environment.
1 Object Oriented Programming Programming Object‑oriented design and implementation.
1 History of Science and Technology Humanities Evolution and impact of science and technology.
2 Data Structures and Algorithms Programming Classical data structures and algorithm design.
2 Architecture and Organization of Computers Hardware Computer architecture and low‑level organization.
2 Analysis and Design of Information Systems Systems Requirements, modeling and design of information systems.
2 Web Development Web Fundamentals of modern web application development.
2 Projects 1 Projects Team software project in a real context.
2 Anthropology and Social Responsibility Humanities Person, society and ethical responsibility.
2 Statistics Mathematics Probability and statistics for data analysis.
2 Databases Data Relational databases, modeling and SQL.
2 Operating Systems Systems Processes, memory and file management in OS.
2 Software Engineering I Software engineering Software lifecycle, requirements and design.
3 Artificial Intelligence 1 AI Introduction to AI methods and applications.
3 Software Engineering 2 Software engineering Advanced development, processes and quality.
3 Software Development and Integration Software engineering Integration, testing and deployment practices.
3 Computer‑Person Interaction HCI User‑centered design and usability.
3 Computational Complexity Theory Complexity classes and algorithmic limits.
3 Ethics and Professional Deontology Ethics Professional responsibility in computing.
3 Systems Administration Systems Administration of servers and services.
3 Advanced Databases Data Advanced data models and technologies.
3 Networks and Distributed Systems Networks Communication networks and distributed computing.
3 Projects 2 Projects Multidisciplinary engineering project.
3 Statistical Learning and Data Mining Data / AI Machine learning and data mining techniques.
3 Artificial Intelligence 2 AI Advanced AI models and applications.
4 Quality Management Quality Quality assurance and continuous improvement.
4 High Performance Computing Computing Parallel and high‑performance architectures.
4 The Question of God in the Digital Age Humanities Philosophical reflection on technology and meaning.
4 Security Security Information, systems and network security.
4 Planning and Management of Computer Projects Management Project planning, teams and leadership.
4 Knowledge Engineering AI Knowledge representation and reasoning.
4 End of Degree Project Final project Individual integrative engineering project.
4 Optional subjects Electives Specialization in areas such as Big Data, IoT, Cryptography or Internships.