Education guidelines for the courses:
Programming and Technology
4.2 Compulsory educational element: Programming and Technology examination (oral and practical – external)
Knowledge
The student has knowledge about:
- Programming:
- The integration of heterogeneous components and platforms
- Technology:
- Principles of designing and realising distributed systems
- Fundamental network terminology
Skills
The student can
- Programming:
- Use techniques for the construction of programs with simultaneous users
- Design and construct programs based on interrelated processes in a distributed architecture
- Construct programs which use modern network technologies
- Use design patterns for distributed software architecture
- Develop software components
- Develop web applications
- Technology:
- Include relevant technological aspects in the development of distributed systems, including:
- The use of central security concepts and threats
- The use of virtualisation
- The use of services and programming interfaces for communication
- The use of standard application protocols
Competences
The student can
- Programming:
- Participate as a professional programmer in integration projects
- Keep up to date with current programming languages, development tools, programming technology and program design
- Technology:
- Reflect on the choice of infrastructure in relation to the development of distributed systems