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.
| 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. |