Bachelor Degree

Accreditations

A3ES logo

More

Accredited
6 Years
31 Jul 2025
Accreditation DGES
Initial registry R/A-Ef 1029/2011 de 18-03-2011
Update registry R/A-Ef 1029/2011/AL04 de 19-03-2025
Contacts
School of Technology and Architecture
Secreatariat
Sedas Nunes Building (Building I), room 1E07
secretariado.ista @iscte.pt
(+351) 210 464 013
9:30 - 18:00

Tuition fee EU nationals (2026/2027)

1.stYear 697.00 €
2.thYear 697.00 €
3.thYear 697.00 €

Tuition fee non-EU nationals (2026/2027)

1.ndYear 7000.00 €
2.rdYear 7000.00 €
3.thYear 7000.00 €
Apply
Lectured in Portuguese
Teaching Type In person

The 1st cycle course in Computer Engineering is a 3 year programme awarding 180 ECTS credits, divided among 162 credits in mandatory course units and 12 credits in electives 6 of wich in transversal skills course units.

Programme Structure for 2026/2027

1st Year
Calculus I
6.0 ECTS
Introduction to Programming
6.0 ECTS
Fundamentals of Computer Architecture
6.0 ECTS
Operating Systems
6.0 ECTS
Linear Algebra
6.0 ECTS
Algorithms and Data Structures
6.0 ECTS
Microprocessors
6.0 ECTS
Mechanics and Electricity
6.0 ECTS
Calculus II
6.0 ECTS
Ethics and Professional Deontology
2.0 ECTS
2nd Year
Probabilities and stochastic processes
6.0 ECTS
Object Oriented Programming
6.0 ECTS
Databases
6.0 ECTS
Algorithm Design and Analysis
6.0 ECTS
Information System Design and Development
6.0 ECTS
Multiparadigm Programming Project
6.0 ECTS
Fundamentals of Computer Networks
6.0 ECTS
Artificial Intelligence
6.0 ECTS
Theory of Computation
6.0 ECTS
Mathematical methods for computation
6.0 ECTS
3rd Year
Development for Internet and Mobile Apps
6.0 ECTS
Autonomous Agents
6.0 ECTS
Software Engineering
6.0 ECTS
Cybersecurity in Software Development
6.0 ECTS
Network Architectures
6.0 ECTS
Distributed Information Systems Integration Project
6.0 ECTS
Concurrent and Parallel Programming
6.0 ECTS
Human-Computer Interaction
6.0 ECTS

Recommended optative

The choice of an elective course, in at least one of the semesters of the 3rd year, must fall within one of the scientific areas of the Department of Information and Communication Technologies (DCTI), namely  Computer Science. The following selection is recommended:

Objectives


  • Provide rigorous and progressive training in the fundamental areas of Computer Engineering, covering computing, algorithms, information systems, computer networks, human-computer interaction, software development, artificial intelligence, among others.
  • Enable students to design, model, implement, and maintain innovative, secure, efficient, and human-centred technological solutions aligned with the needs of organisations and society.
  • Promote a balanced combination of theory and practice, ensuring the ability to apply knowledge in real contexts, both individually and as part of a team.
  • Develop transversal skills essential to the practice of engineering, including collaborative work, technical communication, critical thinking, creativity, entrepreneurship, and ethical and social responsibility.
  • Prepare students to work in a dynamic and competitive professional market, equipping them with up-to-date knowledge, strategic technological vision and the ability to adapt to constant technological change.
  • Provide a solid foundation for further advanced studies, particularly in the 2nd cycle in Computer Engineering or related areas, strengthening specialisation and research skills.
  • Ensure high employability, offering students a wide range of professional opportunities in national and international organisations, including engineering, design, development, consulting, and technology management roles.

Upon completing the BSc in Computer Engineering at Iscte, students should have developed the technical and scientific skills necessary to:

  • Gain a deep understanding of the main topics of Computer Engineering;
  • Design, model, and implement software and computer systems;
  • Document, install, supervise, and maintain software and computer systems; 
  •  Solve real-world problems in organisations using software and computer systems;
  • Contribute to the technical and scientific evolution of Computer Engineering.

The main topics of Computer Engineering covered in the BSc programme at Iscte include:

  • Computing, algorithms, data structures, and underlying mathematical models;
  • Programming, software development methodologies and technologies;
  • Computer architectures, operating systems, networks, and    distributed systems;
  • Databases, information systems, applications, and digital  tools;
  • User-centred design and human-computer interaction;
  •  Artificial intelligence, intelligent systems, and data analysis;
  • Standards, security, ethics, and legal frameworks.

In addition to technical and scientific skills, after completing their BSc in Computer Engineering at Iscte, students will be qualified to practise their profession with:

  •  Ethical and social responsibility in the development and use of technology;
  • Ability to learn independently and continuously update their knowledge;
  • Adaptability to new contexts, technologies, and challenges;
  • Creativity, initiative, and innovative spirit;
  • Collaboration and leadership skills in multidisciplinary teams;
  • Results-oriented attitude and value for organisations and society.

Contacts
School of Technology and Architecture
Secreatariat
Sedas Nunes Building (Building I), room 1E07
secretariado.ista @iscte.pt
(+351) 210 464 013
9:30 - 18:00
Apply
Back to top