Software Development

The Superior Professional Technician in Software Development is the professional who, develops activities in the areas of conception, design, planning, development, maintenance and optimization of software and information systems, integrating algorithms, developing them through programming languages, programming components, databases, software and meta -information, considering the quality, optimization, efficiency, management, distribution and versioning of the products designed


2 years - 4 semesters - 120 ECTS


Labor or Post-Labor

Professional Profile

  • Design Software and Information Systems
  • Interpret, select and relate requirements in order to design software and information systems
  • Managing software development methodologies and tools
  • Implement, program and put into operation information systems and software
  • Design information systems architectures
  • Planning, developing and implementing software applications
  • Design technical documentation to support the development and use of software and information systems
  • Control, evaluate and improve software and information systems
  • Plan and perform maintenance, optimization, distribution and versioning activities for software and information systems
  • Manage and supervise teams, software and information systems in an integrated manner


Holders of the 12th grade or legally equivalent qualification.

CET holders, CTeSP holders or holders of a higher education degree.

Over the age of 23 – those who have passed the tests specially designed to assess capacity to attend higher education.

Study Plan

  • Portuguese Language
  • English Language
  • Mathematics
  • Fundamentals of Software Development
  • Introduction to Programming
  • SQL Databases
  • Systems Administration
  • Algorithms and Data Structures
  • Graphical Interface Design
  • NoSQL Databases
  • Introduction to Data Networks
  • Project Management
  • Programming
  • Web-Client Programming
  • Agile Software Development
  • Web Services Programming
  • Web-Server Programming
  • Mobile Device Programming
  • Content Management Systems
  • Mobile Application Design
  • Advanced Web Programming for Front-End
  • Internet of Things
  • Web Publishing and Administration
  • Mobile Computing
  • Software Testing and Quality
  • Cybersecurity
  • Software Systems Modeling
  • Advanced Web Application Design
  • Final Project
  • Internship

Partner Companies

Table of Emoluments

Application / Registration: 190,00

Monthly Tuition Fee (24 months): 190.00

+ Emoluments

Related Courses

Bachelor's Degree in Computer Engineering

Information Request