Programplaner og emneplaner - Student
DAVE3615 Software Architecture and Frameworks Course description
- Course name in Norwegian
- Programvarearkitektur og rammeverk
- Study programme
-
Bachelor in Applied Computer TechnologyBachelor's Degree Programme in Software EngineeringBachelor's Degree Programme in Information Technology
- Weight
- 10.0 ECTS
- Year of study
- 2023/2024
- Programme description
- Course history
-
Introduction
Utdanningen er bygd på forskrift til rammeplan for helse- og sosialfagutdanninger fastsatt av Kunnskapsdepartementet 6. september 2017 og forskrift til nasjonal retningslinje for sykepleierutdanningen fastsatt 15. mars 2019 med senere endring 1. desember 2019. Sykepleierutdanningen i Norge er også underlagt EU-direktiv. Direktivet omhandler bestemmelser om godkjenning av faglige kvalifikasjoner når det gjelder regulerte yrker innenfor EU og EØS-området. Utdanningen er i samsvar med direktiv 2005/36/EF om godkjenninger av yrkeskvalifikasjoner, med senere endringer herunder direktiv 2013/55/EU.
Godkjent av Utdanningsutvalget HV: 06.12.2023 og prodekan for utdanning 17.12.2024
Sist godkjent for deltidsgjennomføring av prodekan for utdanning HV: 25. november 2024
Fakultet for helsevitenskap (HV)
Institutt for sykepleie og helsefremmende arbeid (SHA)
Recommended preliminary courses
Javaprogramming.
Required preliminary courses
No requirements over and above the admission requirements.
Learning outcomes
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student:
- has general knowledge of a broad range of software architecture and frameworks
- understands how design patterns can be used in software development
- understands the cost/benefit of using software architecture and frameworks in large-scale software systems
Skills
The student is capable of:
- using techniques and a small number of frameworks that may include standard client-server architecture, web frameworks and object-relational mapping (ORM).
- working on projects and tasks both independently and in groups
- preparing documentation for frameworks and architecture
General competence
The student:
- is familiar with techniques and theories that promote good quality in software systems
- is aware of the importance of frameworks and architecture in large-scale software systems
Teaching and learning methods
Lectures and exercises. In the exercise sessions, the students work on assignments, both individually and in groups (2-3), under supervision.
Course requirements
The following coursework is compulsory and must be approved before the student can sit the exam:
- 3 assignments
Assessment
Project assignment in groups (2-3 students), where the documented results of the work are assessed.
The project assignment consists of the final report (8-16 pages with analysis, system requirements, system diagrams, modelling etc.) and the program code. The code must include most of the frameworks and technologies the students have learnt about during the semester. Each student group shall be given a unique business case that covers a greater area than cases given for compulsory assignments (required coursework).
The final report will be assessed in relation to how well business requirements and the corresponding domain design are implemented. The program code will be assessed based on the implementation of the framework in relation to the business logic.
The exam result can be appealed. In the event of a resit/rescheduled exam, a new project assignment (business case) can be given with a new deadline.
Permitted exam materials and equipment
All.
Grading scale
Grade scale A-F.
Examiners
Two internal examiners. External examiners are used regularly.