Programplaner og emneplaner - Student
DAPE1400 Programming Course description
- Course name in Norwegian
- Programmering
- 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
- 2024/2025
- Curriculum
-
FALL 2024
- Schedule
- Programme description
- Course history
-
Introduction
This course will offer students the opportunity to engage in quantum information technologies (QITs) to address practical problems and real-world challenges. The course will place a strong emphasis on computational quantum physics and quantum computing, including emerging fields like quantum artificial intelligence (AI).
Students will work on projects that involve substantial computational components, for example, utilizing cloud-accessible quantum computing platforms such as IBM Quantum Experience and OsloMet’s Quantum Hub three-qubit quantum computer.
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 acquired a basic understanding of the following programming topics:
- types
- instructions, instruction sequences and instruction jumps
- functions (procedures)
- tables (arrays)
- classes and objects
- inheritance
- polymorphism
Skills
The student is capable of handling the following programming constructs in Java:
- operators and types
- control structures
- classes, constructors and methods
- abstractions and simple graphic user interfaces
General competence
The student is familiar with:
- basic principles for creating programs
- the connection between programming language and program development
- concepts relating to the quality and readability of code
Teaching and learning methods
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and competence:
Knowledge
The student has:
- a fundamental understanding of key concepts in quantum computing and quantum physics.
- a fundamental understanding of quantum information technologies
- an understanding of the principles and applications of quantum computing and computational quantum approaches (including quantum chemistry)
- an understanding of the potential impact of quantum information technologies on the future of computing and information processing.
Skills
The student can:
- use and program present-day quantum computers through cloud-based platforms
- apply quantum computing to solve complex, real-world problems
- orient themselves in academia, research institutions, and leading tech companies focused on quantum technologies.
General competence
The student can:
- use their understanding of emerging quantum concepts and technologies and be adaptable and forward-thinking IT professionals
- apply interdisciplinary methodologies, combining concepts from physics, computer science, and mathematics to solve complex problems
- clearly communicate professional issues in the areas of quantum information technologies in both written and oral form
Course requirements
Supervision sessions with an internal and/or external supervisor. The students can complete the project individually or in a group of up to five students. The projects are chosen/assigned at the start of the semester.
Assessment
The following work requirements are mandatory and must be approved in order to prepare for the exam:
- A project outline, 1000 - 2000 words, that describes how the group will organise their work on the project.
- A standard learning agreement must be established between the project provider / supervisor and the student(s), and this must be approved by the course coordinator before the project can start.
- Three meeting minutes from supervisory meetings during the project period.
- An oral mid-term presentation, individual or in groups (max 5 students), 10 minutes + 5 minutes Q&A.
The deadlines for submitting the project outline and minutes of the meetings will be presented in the teaching plan, which is made available at the beginning of the semester.
Permitted exam materials and equipment
Written project report (100 % of the final grade).
A written project report delivered at the end of the semester, individual or in groups (max 5 students), max 5000 words.
For group projects, all members of the group receive the same grade.
The exam result can be appealed.
Grading scale
All aids are permitted, as long as the rules for source referencing are complied with.
Examiners
Grade scale A-F.