Programplaner og emneplaner - Student
ACIT4830 Special Robotics and Control Subject Course description
- Course name in Norwegian
- Special Robotics and Control Subject
- Study programme
-
Master's Programme in Applied Computer and Information Technology
- Weight
- 10.0 ECTS
- Year of study
- 2024/2025
- Curriculum
-
SPRING 2025
- Schedule
- Programme description
- Course history
-
Introduction
Lectures and practical semester exercises. The students work both individually and in groups. The groups normally comprise 3-4 students. The student will supplement the lectures and lab with their own reading.
Individual assigments
Practical training
Practical semester exercise.
Recommended preliminary courses
The teaching is organized in sessions where the subject material is presented, and in sessions where the students solve problems on their laptops and prototype quantum computers. The latter is done using online cloud platforms currently provided by enterprises such as, e.g., IBM and D-Wave. Between these sessions, the students are expected to work independently, using their computers, access to quantum computers, and course notes.
In the last stage of the cource, the students are required to complete and present an individual project that involves (i) simulation of a quantum system/process, (ii) simulation of a quantum communications protocol, or (iii) creation of a quantum code and its implementation on a quantum processor using an online cloud platform. The project should be concluded by submitting a report which provides a description of the project, its motivation and implementation, and an analysis the obtained results.
Required preliminary courses
Two internal examiners. External examiner is used periodically.
Learning outcomes
Lothar Fritsch / Different instructor can take lead. Different instructors can offer parallel topics, sharing the supervision work in same course instance.
Teaching and learning methods
ACIT4280 Privacy by Design, ACIT4050 Network Security
Mastery a word processing application, including advanced spellchecking, formatting, template handling, and referencing. Experience with a reference database / reference manager for literature work will be advantageous. Consider using OsloMet’s library training for students: https://student.oslomet.no/en/kurs-universitetsbiblioteket
Course requirements
Grade scale A-F
Assessment
Exam in two parts:
1. Project report done individually or in groups of 2 students. The total length of the report should be between 5 000 - 15 000 words, each student contributing with 5000 - 7 500 words (80% of the final grade)
2. Oral project presentation (30 minutes if a group; 20 minutes if individual) (20% of the final grade)
Both exams must be passed in order to pass the course. The oral examination cannot be appealed
New/postponed exam
In case of failed exam or legal absence, the student may apply for a new or postponed exam. New or postponed exams are offered within a reasonable time span following the regular exam. The student is responsible for registering for a new/postponed exam within the time limits set by OsloMet. The Regulations for new or postponed examinations are available in Regulations relating to studies and examinations at OsloMet.
Permitted exam materials and equipment
This course will feature weekly lectures and lab work to provide both theoretical and hands- on content. Students will work in groups and complete assignments given to them. The student will supplement the lectures and lab with their own reading.
Grading scale
The following required coursework must be approved before the student can take the exam:
Two assignments which include a technical setup and eport of about 5000 words.
Examiners
Students taking the course should be familiar with elementary calculus, including the concepts of complex numbers and numerical methods, and with basic linear algebra. Moreover, the students should be in command of a programming language/computing environment such as, e.g., Python, MATLAB or C(++).
In this regard, it is worth mentioning that some relevant mathematical and numerical concepts will be revised during the the first lectures.
Course contact person
A student who has completed this course should have the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
On successful completion of the course the student
- is familiar with fundamental key concepts within information theory such as Shannon Entropy, noiseless and noisy-channel coding theorems, and optimal coding algorithms.
- knows what a qubit is and how the information content grows when qubits are connected.
- is familiar with the elementary operations, or gates, of quantum computing - including gates such as the Hadamard gate and CNOT.
- knows the present state of the art when it comes to existing quantum computers.
- can implement simple quantum algorithms and run them on actual quantum computers.
- knows basic quantum communication protocols such as key distributions and secret sharing and understands the ideas behind them
- is familiar with several methods, such as Shor’s algorithm and quantum annealing, which enables quantum computers to solve problems considerably faster than classical computers.
- is familiar with how quantum technology affects traditional encryption schemes, and provides novel ones.
Skills
On successful completion of the course the student
- is able to model and simulate numerically simple quantum systems and processes - both on classical and quantum computers.can independently devise, implement and run calculations and simulations of simple quantum systems.
- can design her/his own quantum algorithms.
General competence
On successful completion of the course the student
- is familiar with several phenomena specific to quantum physics - such as quantization, particle interference, collapse of the wave function, particle spin, entanglement and decoherence - and how they may manifest themselves within quantum computing.
- is familiar with how information may be described by quantitative means - both within a classical and a quantum context.
- knows how to revise and improve on implementations of quantum programs.
- can address some of the practical challenges related to building quantum computers.
- knows the importance of quantum computing within information technology and the open challenges yet to be solved in this scope.