Professional Programme
Applied Software Engineering
Most introductory courses teach syntax and stop. This one starts from a running system: a codebase with tests, a deploy pipeline, users who complain, and a bug that only appears on Fridays.
Duration18 months · full-time
ModeOn campus, Thessaloniki
IntakeSeptember and February
Fee€6,400 total
What you will be able to do
- Read and change an unfamiliar production codebase without breaking it
- Design a schema, an API and the migration path between two versions of it
- Write tests that catch the failures you actually have, not the ones that are easy to test
- Operate a deployment: logs, metrics, rollback, and an incident written up honestly
- Review another engineer's work with specifics rather than taste
Modules
| Term 1 | Programming in practice Python, git, debugging discipline, reading code you did not write. |
| Term 1 | Data and storage Relational modelling, indexing, transactions, SQLite to PostgreSQL. |
| Term 2 | Services and interfaces HTTP, APIs, authentication, error handling, contracts between systems. |
| Term 2 | Front-end engineering HTML, CSS, accessibility, progressive enhancement, performance budgets. |
| Term 3 | Testing and reliability Unit, integration and end-to-end tests; observability; incident review. |
| Term 3 | Deployment and operations Linux, process management, containers, backups, restore drills. |
| Term 4 | Team project A four-person build for a real brief with a real deadline and a real handover. |
| Term 4 | Professional practice Estimation, code review, documentation, working with non-technical clients. |
Northgate awards a certificate of completion for this programme. It is not a degree, and it does not carry accreditation from a national higher-education authority.