Bachelor's Degree in Computer Engineering

Study guides

Timetables

Morning and afternoon schedules in the first two years; Mornings only from the third year on.

Table of credits for each course

  Basic training Compulsory Optional Bachelor's Degree Final Project
1st year 54 6    
2nd year 6 54    
3rd year   60    
4th year     48 12
Total 60 120 48 12

Period of study

Six-monthly

Part-time or full-time

Full-time, with the possibility of part-time dedication in line with UAB regulations.

Specialisations

Specialisation in Software Engineering
Specialisation in Computer Engineering
Specialisation in Computational Science
Specialisation in Information Technology

Basic and compulsory training

1st year 2nd year

1st semester 

  • Algebra
  • Fundamentals of Computing
  • Programming 1
  • Systems Software
  • Calculus

2nd semester

  • Theory of Computation
  • Programming 2
  • Digital Systems Design
  • Discrete Mathematics
  • Electricity and Electronics

1st semester 

  • Statistics
  • Computer Organisation
  • Operating Systems
  • Databases
  • Programming 3

2nd semester

  • Computer Architecture
  • Networks
  • Artificial Intelligence
  • Software Engineering
  • Information and Security
3rd year  

1st semester 

  • Internet and Web Development Technologies
  • Cloud Computing

2nd semester

  • Engineering Ethics
  • Legislation
  • Project Management

 
Students must complete all 36 credits of a specialisation (three subjects in the first semester and three subjects in the second semester). Compulsory specialisation subjects are marked with an asterisk (*).

Specialisation in Software Engineering Specialisation in Computer Engineering

1st semester 

  • Software Design / 6 cr. (*)
  • Software Requirements / 6 cr. (*)
  • Database Administration / 6 cr.
  • Software Quality and Testing / 6 cr. (*)
  • Video Games / 6 cr.
  • Software Cybersecurity / 6 cr.

2nd semester

  • Advanced Databases / 6 cr. (*)
  • Artificial Intelligence-based Software Engineering / 3 cr. (*)
  • Software Integrated Lab / 9 cr. (*)

 1st semester

  • Hardware/software Integration / 6 cr. (*)
  • Embedded Systems 6 cr. (*)
  • Big Data Application Development / 6 cr. (*)
  • SoC Design / 6 cr. 
  • Internet of Things / 6 cr.
  • Smart Device Programming / 6 cr.
  • Server and Cloud Security / 6 cr.

2nd semester

  • Parallel Programming / 6 cr. (*)
  • Network Management and Administration / 6 cr. (*)
  • Embedded Systems Programming / 6 cr. (*)
Specialisation in Computing Specialisation in Information Technologies

1st semester 

  • Analysis and Design of Algorithms / 6 cr. (*)
  • Video Games / 6 cr.
  • Machine Learning / 6 cr. (*)
  • Interactive Graphic Visualisation / 6 cr. (*)

2nd semester

  • Deep Learning / 6 cr. (*)
  • Computer Vision / 6 cr. (*)
  • Advanced Programming / 6 cr. (*)
  • Artificial Intelligence-based Software Engineering / 3 cr. 

1st semester

  • Advanced Internet Technologies / 6 cr. (*)
  • Coding Theory / 6 cr. (*)
  • Cryptography / 6 cr. (*)
  • Software Design / 6 cr.
  • Information Systems / 6 cr.

2nd semester

  • Network Infrastructure and Technology / 6 cr.
  • Web Systems and Technologies / 6 cr. (*)
  • Information and Security Management / 6 cr. (*)
  • Network Security / 6 cr. (*)
4th year  
- Bachelor's Degree Final Project  

 

Optional subjects

4th year 

Students must enrol in 12 credits of the specialisation they choose and in 36 credits of any of the other subjects, for a total of 48 optional credits. These credits can be from generic subjects, subjects from their specialisation or from other specialisations, but cannot be any of their 3rd year compulsory subjects.

1st or 2nd semester

  • Work Placement / 12 cr.

1st semester

  • Professional English I / 6 cr.
  • Business and Entrepreneurship / 6 cr.
  • Bioinformatics / 6 cr.
  • Computing Acceleration with Artificial Intelligence / 6 cr.

2nd semester

  • Professional English I / 6 cr.
  • Current Trends / 3 cr.
Specialisation in Software Engineering Specialisation in Computer Engineering
  • Software Architectures / 6 cr.
  • Microelectronic Design / 6 cr.
Specialisation in Computing Specialisation in Information Technologies
  • Robotics / 6 cr.
  • Integrated Computing Lab / 9 cr.
  • Blockchain Technology and Cryptocurrency / 6 cr.
  • Data Compression Technologies / 6 cr.
  • Communication Theory / 6 cr.