Coordinator​​

Luís Carlos Gonçalves dos Santos Seco

Admission exams​ (16)*

* Note: students who only hold a Mathematics B (Matemática B) qualification will need to take a Further Mathematics course unit, which is free to attend.

Publication in the Official Gazette

Study Plan 1st Cycle 2014-2019 - Notice no. 6424/2014 - 2nd series, n.º 100 of 26 May 2014.  

Study Plan 1st Cycle 2020 - Notice nº 9311/2020 - 2nd series, n.º 118 of 19 June 2020.

Accreditation of the Study Program

Study Program self-evaluation guidelines  (in portuguese)

Decision: Accredited for 6 years
Publication date: 08-05-2020
Official information A3ES: Accreditation result (in portuguese)

Study Program Evaluation 

Study program self-evaluation report (in portuguese) 

The Bachelor’s degree in Computer Science is based on the best international standards and the current needs of senior technical staff. It is able to meet the challenges of emerging jobs in the area of Information and Communication Technologies (ICT) as the result of continuous improvement and evolution over more than 20 years.

In a field that requires constant updating, this course has been redesigned and renewed over time and now takes the form that is best adjusted to its students’ expectations. It includes technical skills, entrepreneurial and creative spirit and leadership and teamwork abilities, which are qualities requested more and more frequently in the labour market.

It deals with one of the most dynamic employment sectors, in which the supply of jobs for competent professionals is significantly higher than demand both in Portugal and abroad. ISMAI wishes to provide companies with professionals who are best qualified and adapted to their actual needs.

The Bachelor’s degree in Computer Science at ISMAI includes six areas of specialisation: mobile computing; geoinformatics; management; next-generation networks; business information systems; and information systems and software. Specialisations are chosen at the end of the 2nd year and are explored in greater depth in the final semester, when students carry out a project or work placement in the relevant specialisation area. This format provides diversified training that has greater flexibility and includes students’ active participation in choosing the profile closest to their actual needs.

What makes this course different?

ISMAI has established a series of partnerships that provide access to modern infrastructures such as data centres, virtualisation, telecommunications networks, and business technologies for software development. In this field, particularly important partnerships have been established with: SAP Portugal, which includes the opportunity to join a global SAP certification course; PH Informática, which includes access to technology to develop location-based systems; Alcatel Lucent, which enables Network Routing Specialist I and II certification to be integrated into the course; the City of Porto/Porto Digital Project for access to the telecommunications network, IPTV, a data centre and cloud computing; and OPOLAB, which offers ISMAI students and alumni special conditions to use a co-working space.

1st Year - Not available in the academic year 2020/2021 Period ECTS
1st Year - Not available in the academic year 2020/2021 14109 - Fundamentals Of Information Systems Period 1st Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14110 - Introduction To Programming Period 1st Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14111 - Discrete Mathematics Period 1st Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14112 - Business Organisation And Management Period 1st Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14113 - Operating Systems I Period 1st Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14114 - Internet Technologies Period 1st Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14115 - Algorithms And Data Structures Period 2nd Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14116 - Systems Analysis Period 2nd Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14117 - Complements Of Information Systems Period 2nd Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14118 - Multimedia Period 2nd Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14119 - Object-Oriented Programming Period 2nd Semester ECTS 5
1st Year - Not available in the academic year 2020/2021 14120 - Operating Systems II Period 2nd Semester ECTS 5
2nd Year - Available in the academic 2020/2021 Period ECTS
2nd Year - Available in the academic 2020/2021 14162 - Databases Period 1st Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14163 - Data And Networks Communication I Period 1st Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14164 - Development Of Applications With GUI Period 1st Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14165 - Information Systems Development Period 1st Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14166 - Statistics And Probabilities Period 1st Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14167 - Operational Research Period 1st Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14168 - Complements Of Databases Period 2nd Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14169 - Data And Networks Communication II Period 2nd Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14170 - Software Engineering Period 2nd Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14171 - Web Programming Period 2nd Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14172 - Security Systems And Safe Computing Period 2nd Semester ECTS 5
2nd Year - Available in the academic 2020/2021 14173 - Decision Support Systems Period 2nd Semester ECTS 5
The specialisation in Mobile Computing covers one of the fastest-growing areas of IT. As well as dealing with fundamental computing and programming topics, including operating systems, the different areas of  programming, the internet, databases, information systems and security, the course will discuss topics such as the creation of graphical user interfaces that automatically adapt to mobile device screens, the development of applications and games for tablets and smartphones, the use of networks and sensors, and services that use cloud computing or are based on information about the mobile device’s location.
 
Professional opportunities
Computer science, information technology, computer and mobile device networks; analysis and programming of systems and applications, including mobile devices; developing digital games for mobile devices; designing and managing databases and information systems; cloud computing, data mining and big data.
3rd Year - Available in the academic year 2020/2021 Period ECTS
3rd Year - Available in the academic year 2020/2021 14174 - Data Mining And Big Data Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14175 - Information Systems Management Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14176 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14179 - Design Of Mobile User Interfaces Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14181 - Games Development Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14187 - Sensor Networks And The Internet Of Things Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14191 - Innovation And Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14192 - In-Company Mobile Computing Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14193 - Cloud Computing Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14194 - Localization-Based Systems Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14195 - Project/Placement Period 2nd Semester ECTS 10
The specialisation in Geoinformatics provides students with skills in two complementary areas: information technology and geographical information systems (GIS). The aim is to train professionals for GIS consultancy and development, including the development of applications that include location-based, map-based and spatial analysis systems. Thanks to the free availability of geographical data all over the planet, the inclusion of GPS on most mobile devices and the emergence of the internet of things, there is an increasingly large amount of geographical information that must be processed and viewed in the context of decision-support systems in many areas of application.
 
Professional opportunities
Computer science, information technology, computer and mobile device networks; analysis and programming of systems and applications, including advanced location-based systems; designing and managing databases and information systems, including spatial database and GIS; developing GIS web solutions; cloud computing, data mining and big data.
3rd Year - Available in the academic year 2020/2021 Period ECTS
3rd Year - Available in the academic year 2020/2021 14177 - Spatial Databases Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14174 - Data Mining And Big Data Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14175 - Information Systems Management Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14176 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14182 - Fundamentals Of Geographic Information Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14183 - Geoinformatics Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14191 - Innovation And Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14194 - Localization-Based Systems Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14204 - Business GIS Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14196 - Geo-Spatial Web Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14195 - Project/Placement Period 2nd Semester ECTS 10
The specialisation in Management is the result of the restructuring and modernisation of the Bachelor’s degree in IT for Business Management that was taught at ISMAI for more than 20 years. The Bachelor’s degree in Computer Science with specialisation in Management (IT for Management) provides students with skills in two complementary areas: Information and Communication Technologies and business sciences. The goal is to train professionals in information systems that support business management, including production, logistics, marketing, sales, financial management and human resources. Students receive complete training to become versatile and flexible, qualities which are greatly valued in the market by SMEs and large companies alike.
 
Professional opportunities
Computer science, information technology and computer networks; analysis and programming of systems and applications; designing and managing databases and information systems; consultancy and audit in ICT; managing IT systems and projects; organising and managing companies, technical management, resource management, planning; senior commercial activities in the ICT sector.
3rd Year - Available in the academic year 2020/2021 Period ECTS
3rd Year - Available in the academic year 2020/2021 14174 - Data Mining And Big Data Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14175 - Information Systems Management Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14180 - General Accounting Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14176 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14184 - Production Management And Logistics Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14185 - Marketng Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14191 - Innovation And Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14198 - Information Security Management Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14197 - Human Resource Management Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14199 - Financial Management Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14195 - Project/Placement Period 2nd Semester ECTS 10
The specialisation in Management is the result of the restructuring and modernisation of the Bachelor’s degree in IT for Business Management that was taught at ISMAI for more than 20 years. The Bachelor’s degree in Computer Science with specialisation in Management (IT for Management) provides students with skills in two complementary areas: Information and Communication Technologies and business sciences. The goal is to train professionals in information systems that support business management, including production, logistics, marketing, sales, financial management and human resources. Students receive complete training to become versatile and flexible, qualities which are greatly valued in the market by SMEs and large companies alike.
 
Professional opportunities
Computer science, information technology and computer networks; analysis and programming of systems and applications; designing and managing databases and information systems; consultancy and audit in ICT; managing IT systems and projects; organising and managing companies, technical management, resource management, planning; senior commercial activities in the ICT sector.
3rd Year - Available in the academic year 2020/2021 Period ECTS
3rd Year - Available in the academic year 2020/2021 14174 - Data Mining And Big Data Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14178 - Data And Networks Communication III Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14175 - Information Systems Management Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14176 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14187 - Sensor Networks And The Internet Of Things Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14190 - Transport And Access Network Technologies Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14191 - Innovation And Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14200 - Data And Networks Communication IV Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14201 - Telecommunications Networks Convergence Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14202 - New Telecommunications Technologies Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14195 - Project/Placement Period 2nd Semester ECTS 10
The specialisation in Management is the result of the restructuring and modernisation of the Bachelor’s degree in IT for Business Management that was taught at ISMAI for more than 20 years. The Bachelor’s degree in Computer Science with specialisation in Management (IT for Management) provides students with skills in two complementary areas: Information and Communication Technologies and business sciences. The goal is to train professionals in information systems that support business management, including production, logistics, marketing, sales, financial management and human resources. Students receive complete training to become versatile and flexible, qualities which are greatly valued in the market by SMEs and large companies alike.
 
Professional opportunities
Computer science, information technology and computer networks; analysis and programming of systems and applications; designing and managing databases and information systems; consultancy and audit in ICT; managing IT systems and projects; organising and managing companies, technical management, resource management, planning; senior commercial activities in the ICT sector.
3rd Year - Available in the academic year 2020/2021 Period ECTS
3rd Year - Available in the academic year 2020/2021 14174 - Data Mining And Big Data Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14175 - Information Systems Management Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14180 - General Accounting Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14176 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14184 - Production Management And Logistics Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14188 - Business Management Systems I Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14191 - Innovation And Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14198 - Information Security Management Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14204 - Business GIS Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14205 - Business Management Systems II Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14195 - Project/Placement Period 2nd Semester ECTS 10
The specialisation in Information Systems and Software provides students with skills in Information and Communication Technologies more focused on analysing, specifying, developing and maintaining software and computer applications. Its goal is to train professionals specialised in developing and maintaining advanced computer systems with particular emphasis on programming, developing and integrating systems, allowing students to acquire training so they are able to develop software and participate in software development teams.
 
Professional opportunities
Computer science, information technology and computer networks; analysis and programming of systems and applications; designing and managing databases and information systems; managing IT systems and projects; cloud computing, data mining and big data; IT system and network programming.
3rd Year - Available in the academic year 2020/2021 Period ECTS
3rd Year - Available in the academic year 2020/2021 14174 - Data Mining And Big Data Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14175 - Information Systems Management Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14176 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14182 - Fundamentals Of Geographic Information Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14186 - Advanced Programming Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14189 - Distributed Systems Period 1st Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14191 - Innovation And Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14198 - Information Security Management Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14193 - Cloud Computing Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14203 - Systems Integration Period 2nd Semester ECTS 5
3rd Year - Available in the academic year 2020/2021 14195 - Project/Placement Period 2nd Semester ECTS 10
1st Year - Available in the academic year 2020/2021 Period ECTS
1st Year - Available in the academic year 2020/2021 14560 - Computer Architecture Period 1st Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14292 - Complements of Mathematics Period 1st Semester ECTS 0
1st Year - Available in the academic year 2020/2021 14557 - Introduction to Programming Period 1st Semester ECTS 6
1st Year - Available in the academic year 2020/2021 14558 - Discrete Mathematics Period 1st Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14559 - Enterprise Management & Organization Period 1st Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14561 - Multimedia Content Production Period 1st Semester ECTS 4
1st Year - Available in the academic year 2020/2021 14556 - Information Systems Period 1st Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14562 - Algorithms and Data Structures Period 2nd Semester ECTS 6
1st Year - Available in the academic year 2020/2021 14563 - Systems Analysis Period 2nd Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14564 - Databases Period 2nd Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14566 - Statistics and Probabilities Period 2nd Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14567 - Operating Systems Period 2nd Semester ECTS 5
1st Year - Available in the academic year 2020/2021 14565 - Internet Technologies Period 2nd Semester ECTS 4
2nd Year - Not available in the academic year 2020/2021 Period ECTS
2nd Year - Not available in the academic year 2020/2021 14571 - Databases Complements Period 1st Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14572 - Networks and Data Communication I Period 1st Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14570 - Human-Computer Interaction Period 1st Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14573 - Web Development I Period 1st Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14569 - Operational Research Period 1st Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14568 - Object Oriented Programming Period 1st Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14574 - Networks and Data Communication II Period 2nd Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14577 - Data Mining e Big Data Period 2nd Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14578 - Web Development II Period 2nd Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14575 - Software Engineering Period 2nd Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14576 - Networks and Systems Security Period 2nd Semester ECTS 5
2nd Year - Not available in the academic year 2020/2021 14579 - Intelligent Systems Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 Period ECTS
3rd Year - Not available in the academic year 2020/2021 14586 - Mobile Computing Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14585 - Management of Information Systems Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14584 - Advanced Computing Topics Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14595 - Innovation and Entrepreneurship Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 Period ECTS
3rd Year - Not available in the academic year 2020/2021 14587 - Design of Mobile User Interfaces Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14589 - Games Development Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14588 - Sensor Networks and the Internet of Things Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14600 - Enterprise Mobile Computing Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14599 - Cloud Computing Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14598 - Location Based Systems Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14597 - Internship in Informatics 1 Period 2nd Semester ECTS 10
3rd Year - Not available in the academic year 2020/2021 14596 - Project in Informatics 1 Period 2nd Semester ECTS 10
3rd Year - Not available in the academic year 2020/2021 Period ECTS
3rd Year - Not available in the academic year 2020/2021 14592 - Business Intelligence I Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14593 - Knowledge Management Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14594 - Geographic Information Systems Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14604 - Business Intelligence II Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14606 - Statistics and Numerical Analysis Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14605 - Business Management Systems Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14597 - Internship in Informatics 1 Period 2nd Semester ECTS 10
3rd Year - Not available in the academic year 2020/2021 14596 - Project in Informatics 1 Period 2nd Semester ECTS 10
3rd Year - Not available in the academic year 2020/2021 Period ECTS
3rd Year - Not available in the academic year 2020/2021 14590 - Networks and Data Communication III Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14591 - Management of Information Security Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14588 - Sensor Networks and the Internet of Things Period 1st Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14602 - Cibersecurity Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14601 - Networks and Data Communication IV Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14603 - Networking and Systems Virtualization Period 2nd Semester ECTS 5
3rd Year - Not available in the academic year 2020/2021 14597 - Internship in Informatics 1 Period 2nd Semester ECTS 10
3rd Year - Not available in the academic year 2020/2021 14596 - Project in Informatics 1 Period 2nd Semester ECTS 10