Discrete Mathematics and Secure Computing - Specialization

Discrete Mathematics and Secure Computing

This specialisation will provide students with skills within mathematics and computer science that are essential to the construction of modern, pervasive IT and communication systems that form our society's infrastructure. 

Specialization specific courses

The student must follow the requirements in the general curriculum for the programme. In addition, at least 20 ECTS points are obtained among the following courses:

01405 Algebraic Error-Correcting Codes 5 point Spring F4B (Fri 8-12)
01415 Computational Discrete Mathematics 5 point Autumn E5B (Wed 13-17)
01425 Advanced Cryptography 5 point Spring F5B (Wed 13-17)
01426 Research Topics in Cryptography 5 point Autumn E3A (Tues 8-12)
02231 Cryptography Fundamentals 5 point Autumn E1A (Mon 8-12)
02278 Post-Quantum Cryptography 5 point June

The following courses are recommended for the specialization:

01527 Graph Theory II 5 point Autumn and Autumn E2A (Mon 13-17)

Note that the course 01527 is a PhD course, which requires a certain degree of mathematical maturity. It is therefore recommended that this course is chosen by students who have previous experience in mathematical courses where proofs played a central role like 01018, 01405 or 01415. Students are also expected to know about basic concepts from graph theory as covered in the course 01227.

Examples of study plans

Two examples are shown: one for students beginning in September, and one for students beginning in February.

The study plans are examples only. Students are free to exchange the shown courses with other courses if the general requirements for the curriculum in mathmatical modelling and computation and the specialisation are satisfied. The proposed plans fulfil requirements of the MMC curriculum.

Study plan - September start

Polytechnical foundation
Programme specific courses
Thesis
Electives
1.Semester
01617
Introduction to Dynamical Systems
5 point
02231
Cryptography Fundamentals
5 point
01415
Computational Discrete Mathematics
5 point
core competence course on... core competence course on statistics/optimization
5 point
programme specific course
5 point
elective course
5 point
2.Semester
02613
Python and High-Performance Computing
5 point
12101
Quantitative methods to assess... Quantitative methods to assess sustainability (Polytechnical Foundation)
5 point
01405
Algebraic Error-Correcting Codes
5 point
01425
Advanced Cryptography
5 point
core competence course on... core competence course on statistics/optimization
5 point
38402
Innovation in Engineering (Polytechnical... Innovation in Engineering (Polytechnical Foundation)
5 point
3.Semester
Innovation II
5 point
elective course
5 point
elective course
5 point
elective course
5 point
elective course
5 point
elective course
5 point
4.Semester
Thesis
30 point

Study plan - February start

Polytechnical foundation
Programme specific courses
Thesis
Electives
1.Semester
02613
Python and High-Performance Computing
5 point
12101
Quantitative methods to assess... Quantitative methods to assess sustainability (Polytechnical Foundation)
5 point
01405
Algebraic Error-Correcting Codes
5 point
core competence course on... core competence course on statistics/optimization
5 point
programme specific course
5 point
38402
Innovation in Engineering (Polytechnical... Innovation in Engineering (Polytechnical Foundation)
5 point
2.Semester
01617
Introduction to Dynamical Systems
5 point
02231
Cryptography Fundamentals
5 point
01415
Computational Discrete Mathematics
5 point
core competence course on... core competence course on statistics/optimization
5 point
Innovation II
5 point
elective course
5 point
3.Semester
01425
Advanced Cryptography
5 point
elective course
5 point
elective course
5 point
elective course
5 point
elective course
5 point
elective course
5 point
4.Semester
Thesis
30 point

Specializations are merely recommended ways of choosing the courses in the curriculum. Applicants are not admitted to a specialization but to the programme and it is possible to choose among all the courses in the curriculum following the directions given. However, if a specialization has been fulfilled the title of the specialization may be added to the diploma.