Bachelor's Degree in Computer Engineering

Study guides

The information currently available corresponds to the subjects offered during the 2025/26 academic year. If you wish to consult the information included in a study guide not found on the list, please visit the Digital Repository of Documents. The complete information of all the subjects of the Degree can be consulted in the Study Plan and timetables section.

The information on the languages used in each subject can be found in the study guide for each subject.

1st year

 103801 - Algebra (2024-25)

 103802 - Calculus (2024-25)

 102765 - Computer Basics /computer Fundamentals (2024-25)

107889 - Digital Systems Design

 102772 - Discrete Mathematics (2024-25)

107887 - Electricity and Electronics

107888 - Programming 1

107890 - Programming 2

107891 - Theory of Computation

107893 - Systems Software

2nd year

 103803 - Statistics (2024-25)

 102768 - Artificial Intelligence (2024-25)

 102775 - Computer Architecture (2024-25)

 102774 - Computer Organization (2024-25)

 102744 - Databases (2024-25)

 102769 - Information and Security (2024-25)

 102746 - Networks (2024-25)

 102747 - Operating Systems (2024-25)

 102767 - Programming Laboratory (2024-25)

 102743 - Software Engineering (2024-25)

3rd year

 102778 - Advanced Computer Architecture (2024-25)

 102749 - Advanced Internet Technologies (2024-25)

 102783 - Analysis and Design of Algorithms (2024-25)

102755 - Business Management Techniques

 102782 - Compilers (2024-25)

 102784 - Computer Vision (2024-25)

 102741 - Database Management and Administration (2024-25)

 102740 - Distributed Systems (2024-25)

 102791 - Embedded Systems (2024-25)

 102792 - Embedded Systems Prototyping (2024-25)

 103804 - Engineering Ethics (2024-25)

 102773 - Fundamentals of Information Technology (2024-25)

 102794 - Hardware/Software Systems (2024-25)

 102777 - High Performance Computing (2024-25)

102756 - ICT Management

 102757 - Information and Security Management (2024-25)

 102752 - Information Systems (2024-25)

102780 - Information Systems Laboratory

 102753 - Interactive Computer Graphics and Visualisation (2024-25)

 102742 - Internet and Web Development Technologies (2024-25)

 102786 - Knowledge, Reasoning and Uncertainty (2024-25)

 102745 - Legislation (2024-25)

 102787 - Machine Learning (2024-25)

 102793 - Microprocessors and Peripherals (2024-25)

 102754 - Multimedia Systems (2024-25)

 102776 - Network Management and Administration (2024-25)

 102751 - Networks Infrastructure and Technology (2024-25)

 102789 - Program Development Management (2024-25)

 102781 - Quality Models in ICT Management (2024-25)

 102785 - Robotics, Language and Planning (2024-25)

 102790 - Software Architecture and Technologies (2024-25)

 102759 - Software Design (2024-25)

 102788 - Software Laboratory (2024-25)

 102758 - Software Quality and Testing (2024-25)

 102763 - Software Requirements (2024-25)

102779 - Standardised ICT Solutions

 102750 - Web Systems and Technologies (2024-25)

4th year

 106542 - Bachelor's Degree Final Project (2024-25)

 102760 - Project Management (2024-25)

 102778 - Advanced Computer Architecture (2024-25)

 102749 - Advanced Internet Technologies (2024-25)

 102783 - Analysis and Design of Algorithms (2024-25)

 105074 - Applications of Coding Theory (2024-25)

 105072 - Blockchain Technology and Cryptocurrency (2024-25)

102755 - Business Management Techniques

 102782 - Compilers (2024-25)

 102784 - Computer Vision (2024-25)

 102770 - Current Trends (2024-25)

 105073 - Data Compression Technologies (2024-25)

 102741 - Database Management and Administration (2024-25)

 102740 - Distributed Systems (2024-25)

 102791 - Embedded Systems (2024-25)

 102792 - Embedded Systems Prototyping (2024-25)

 102773 - Fundamentals of Information Technology (2024-25)

 102794 - Hardware/Software Systems (2024-25)

 102777 - High Performance Computing (2024-25)

102756 - ICT Management

 102757 - Information and Security Management (2024-25)

 102752 - Information Systems (2024-25)

102780 - Information Systems Laboratory

 102753 - Interactive Computer Graphics and Visualisation (2024-25)

 105075 - Internet of Things (2024-25)

 102786 - Knowledge, Reasoning and Uncertainty (2024-25)

 102787 - Machine Learning (2024-25)

 102793 - Microprocessors and Peripherals (2024-25)

 102754 - Multimedia Systems (2024-25)

 102776 - Network Management and Administration (2024-25)

 102751 - Networks Infrastructure and Technology (2024-25)

 102762 - Professional English I (2024-25)

 102761 - Professional English II (2024-25)

 102789 - Program Development Management (2024-25)

 102781 - Quality Models in ICT Management (2024-25)

 102785 - Robotics, Language and Planning (2024-25)

 102790 - Software Architecture and Technologies (2024-25)

 102759 - Software Design (2024-25)

 102788 - Software Laboratory (2024-25)

 102758 - Software Quality and Testing (2024-25)

 102763 - Software Requirements (2024-25)

102779 - Standardised ICT Solutions

 102750 - Web Systems and Technologies (2024-25)

 106541 - Work Placement (2024-25)