CTeSP
CTeSP
Software Development
Course Director Paulo Jorge Teixeira Matos [pmatos@ipb.pt]
Degree awarded
"Diploma de Técnico Superior Profissional em Desenvolvimento de Software"
Qualification level
EQF level 5. ISCED 2011 level 5.
Admission requirements
The following may apply for the CTeSP: those who hold a secondary education course or legal equivalent; those who have been approved in the exams specifically directed to assessing the ability of applicants over 23 to attend higher education, exams that were taken within the desired degree, in accordance with the Law no. 64/2006, 21st March; those who have a diploma in technological specialisation or of higher professional technician or another higher education degree that seek to achieve their professional requalification.
Accreditation of prior learning
Qualification requirements and regulations
2 Years. 3240 total Hours. 120 ECTS Credits; 1 credit corresponds to 27 hours. It includes an internship comprising 30 credits.
Study program profile
Key learning outcomes
The degree of professional superior technician is awarded after a cycle of studies of 120 credits, which includes three training components: general and scientific (24 credits), technical (66 credits) and in the work context (30 credits). To complete the course, students must pass all the curricular units in the study plan. The diploma of professional superior technician in Software Development is awarded to students who demonstrate, in this area: a) have knowledge and ability to understand; b) knowing how to apply, in professional contexts, the acquired knowledge and understanding capacity; c) be able to identify and use information to respond to well-defined concrete and abstract problems; d) have skills that enable them to communicate about their understanding of issues, skills and activities, with their peers, supervisors and clients; e) have learning skills that allow them to pursue studies with some autonomy. Professional Profile: Plan, develop and maintain computer applications in a web and mobile environment and manage information systems and databases, autonomously or in a team, contributing to the optimization of processes and resources of target organizations. Main activities: a) Perform the analysis and specification of software requirements b) Design, implement and manage databases c) Develop responsive web applications d) Develop advanced web applications based on multilayer architectures and microservices e) Implement applications for mobile devices using a framework f) Implement applications based on sensor network modules and pluggable devices g) Collaboratively develop software using version control systems and agile methodologies h) Manage applications for web or mobile environment, including installation, configuration, testing and maintenance
Occupational profile of graduates
Access to further study cycles
The holders of a higher professional technician diploma can access to a bachelor's degree and to an integrated master's degree. Access and enrolment is done by means of a special application enshrined in a particular law.
Examination, assessment and grading regulations
Study mode
Full Time
Accreditation/Registration
Scientific areas included in the study plan
| Scientific area | Acronym | Mandatory ECTS | Optional ECTS |
|---|---|---|---|
| Computer Sciences | COS | 117.0 | 0.0 |
| Mathematics | M | 3.0 | 0.0 |
Study plan
| Code | Course unit | Acronym | Year | Semester | ECTS |
|---|---|---|---|---|---|
| 4088-713-1101-00-25 | SQL Databases | SQLD | 1 | S1 | 3.0 |
| 4088-713-1102-00-25 | Design of Graphical Interfaces | DGI | 1 | S1 | 3.0 |
| 4088-713-1103-00-25 | Software Development Fundamentals | SDF | 1 | S1 | 3.0 |
| 4088-713-1104-00-25 | Introduction to Programming | IP | 1 | S1 | 3.0 |
| 4088-713-1105-00-25 | Mathematics | M | 1 | S1 | 3.0 |
| 4088-713-1106-00-25 | Modeling of Software Systems | MSS | 1 | S1 | 3.0 |
| 4088-713-1107-00-25 | Programming | P | 1 | S1 | 3.0 |
| 4088-713-1108-00-25 | Web Programming - Client | WPC | 1 | S1 | 3.0 |
| 4088-713-1109-00-25 | Project Web | PW | 1 | S1 | 6.0 |
| 4088-713-1201-00-25 | Systems Administration | SA | 1 | S2 | 3.0 |
| 4088-713-1202-00-25 | Algorithms and Data Structures | ADS | 1 | S2 | 3.0 |
| 4088-713-1203-00-25 | Agile Software Development | ASD | 1 | S2 | 3.0 |
| 4088-713-1204-00-25 | Web Services Programming | WSP | 1 | S2 | 3.0 |
| 4088-713-1205-00-25 | Web Programming - Server | WPS | 1 | S2 | 3.0 |
| 4088-713-1206-00-25 | Advanced Web Programming for Front-end | AWPF | 1 | S2 | 3.0 |
| 4088-713-1207-00-25 | Advanced Web Application Project | AWAP | 1 | S2 | 9.0 |
| 4088-713-1208-00-25 | Web publishing and administration | W | 1 | S2 | 3.0 |
| 4088-713-2101-00-25 | NoSQL Databases | NSQLD | 2 | S1 | 3.0 |
| 4088-713-2102-00-25 | Mobile Computing | MC | 2 | S1 | 3.0 |
| 4088-713-2103-00-25 | Internet of Things | IT | 2 | S1 | 3.0 |
| 4088-713-2104-00-25 | Introduction to Data Networks | IDN | 2 | S1 | 3.0 |
| 4088-713-2105-00-25 | Mobile Programming | MP | 2 | S1 | 3.0 |
| 4088-713-2106-00-25 | Mobile Application Project | MAP | 2 | S1 | 9.0 |
| 4088-713-2107-00-25 | Content Management Systems | CMS | 2 | S1 | 3.0 |
| 4088-713-2108-00-25 | Software Quality and Testing | SQT | 2 | S1 | 3.0 |
| 4088-713-2201-00-25 | Internship | I | 2 | S2 | 30.0 |