Courses: INF240 Basic Tools for Coding theory and Cryptography - Autumn 2018
ECTS Credits
10
Level of Study
Master
Full-time/Part-time
Full-time
Language of Instruction
English
Teaching semester
Autumn
Objectives and Content
Objectives:
INF240 gives the students an introduction to cryptology and coding theory. Common methods to apply cryptography to secure data against unauthorized access and manipulation are explained. The students will learn simple methods in coding theory for correction of errors that may happen to data during transmission or storage.
After the course the students should be able to understand how to apply basic methods in cryptology and coding theory.
Content:
The course discusses different methods to construct crypto algorithms and crypto protocols. Methods for symmetric and asymmetric cryptography including RSA, AES, digital signatures, hash-functions, authentication of messages are explained. An introduction to error-correcting codes is given. Some background information on number theory and finite fields is provided.
Learning Outcomes
On completion of the course the student should have the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student knows
- how the most common crypto algorithms work
- how crypto protocols are used to protect data
- how techniques in coding theory are applied to correct data against errors
Skills
The student is able to
- assess which crypto techniques that are most effective to secure data
- explain how simple error correcting codes can be applied to protect data against errors
General competence
The student can discuss which methods in cryptography and coding theory that will be most effective to protect data
Required Previous Knowledge
At least 60 ECTS in computer science, preferably including basic knowledge in discrete mathematics
Recommended Previous Knowledge
INF142, MNF130
Credit Reduction due to Course Overlap
I145: 10 SP
Access to the Course
Access to the course requires admission to a programme of study at The Faculty of Mathematics and Natural Sciences
Teaching and learning methods
The teaching comprises of lectures and group exercises.
Lectures: 4 hours pr. week for 11 weeks
Group exercises: 2 hours pr. week for 10 weeks
Compulsory Assignments and Attendance
Submission of compulsory exercise. Accepted compulsory exercise is valid for one semester after acceptance.
Forms of Assessment
The forms of assessment are:- Compulsory exercise counts for 20% of total grade.
- Written examination (3 hours) counts for 80% of total grade.
Examination Support Material
Grading Scale
The grading scale used is A to F. Grade A is the highest passing grade in the grading scale, grade F is a fail.
Assessment Semester
Examination both spring semester and autumn semester. In semesters without teaching the examination will be arranged at the beginning of the semester.
Reading List
The reading list will be available within June 1st for the autumn semester and January 1st for the spring semester
Course Evaluation
The reading list will be available within June 1st for the autumn semester and January 1st for the spring semester
Programme Committee
The Programme Committee is responsible for the content, structure and quality of the study programme and courses.
Course Coordinator
Course coordinator and administrative contact person can be found on Mitt UiB, or contact mailto:studieveileder@ii.uib.noStudent adviser
Course Administrator
The Faculty of Mathematics and Natural Sciences represented by the Department of Informatics is the course administrator for the course and study programme.
Contact Information
Student adviser:
mailto:studieveileder@ii.uib.noStudent adviser
T: 55 58 42 00