Title |
Specialization Course in Computer Science - Complex IT
|
Semester |
F2023
|
Master programme in |
Computer Science
|
Type of activity |
Course |
Teaching language |
English
|
Study regulation |
Read about the Master Programme and find the Study Regulations at ruc.dk |
REGISTRATION AND STUDY ADMINISTRATIVE | |
Registration |
Sign up for study activities at STADS Online Student Service within the announced registration period, as you can see on the Study administration homepage. When signing up for study activities, please be aware of potential conflicts between study activities or exam dates. The planning of activities at Roskilde University is based on the recommended study programs which do not overlap. However, if you choose optional courses and/or study plans that goes beyond the recommended study programs, an overlap of lectures or exam dates may occur depending on which courses you choose. |
Number of participants |
|
ECTS |
5
|
Responsible for the activity |
Sune Thomas Bernth Nielsen (stbn@ruc.dk)
|
Head of study |
Henrik Bulskov (bulskov@ruc.dk)
|
Teachers |
|
Study administration |
IMT Registration & Exams (imt-exams@ruc.dk)
|
Exam code(s) |
U60059
|
ACADEMIC CONTENT | |
Overall objective |
Specialization within one of the core specialization areas of the program. The student must acquire knowledge, skills and competences in order to translate theories, methods and solutions ideas into their own practice in relation to software development. 1) Specialization course with a focus area towards algorithms, programming frameworks and complex IT systems. 2) Specialization course with a focus area towards data science, artificial intelligence and business intelligence. 3) Specialization course with a focus area within e.g. internet of things, robotics and virtual technologies. |
Detailed description of content |
The Complex IT systems specialization course is for students who want skills in and knowledge of large, distributed or specialized systems beyond the first semester courses. With a focus on the systems dimension, the course lets the students explore both theoretical and practical sides of working with complex IT systems. Students work on a portfolio assignment based on developing and integrating their acquired knowledge and skills in a new dedicated project, an existing project or their specialization semester project. |
Course material and Reading list |
Foundational texts and newer papers about theory and practice. Documentation for relevant tools, frameworks, protocols etc. is in part chosen by the students. |
Overall plan and expected work effort |
The course will have a total workload of 135 hours. 40 hours of lectures and exercises/individual work, 70 hours of preparation and 25 hours for the exam |
Format |
|
Evaluation and feedback |
Evaluation form to be filled out (anonymously) plus open discussion on the last course day |
Programme |
The students design, implement and describe advanced features of a complex distributed system. Advanced features covered in lectures, workshops and self-study are: Mandatory topics: - Security - System- and network architecture - Testing, automization of build and continouos integration and deployment/delivery (DevOps) - Non-browser clients such as mobile devices, terminal, IoT devices, embedded computers and physical nodes. Beyond the mandatory topics, the system must include at least 3 of the following features/dimensions: - Monitoring and operation or analytics/crash reporting - Containerization - Modern frontend frameworks and state management - Parallel programming - Advanced security (beyond the mandatory) - Advanced testing and/or DevOps (beyond the mandatory) - Alternative topic* *Alternative topics may include: Virtualization, APIs/protocols, history, analysis and other topics approved by the teacher. |
ASSESSMENT | |
Overall learning outcomes |
After completing this course, students will be able to:
|
Form of examination |
Individual oral exam based on a written product..
The character limit of the written product is maximum 48.000 characters, including spaces. The character limits include the cover, table of contents, bibliography, figures and other illustrations, but exclude any appendices. Time allowed for exam including time used for assessment: 20 minutes. The assessment is an overall assessment of the written product(s) and the subsequent oral examination. Permitted support and preparation materials for the oral exam: All. Assessment: 7-point grading scale. Moderation: Internal co-assessor. |
Form of Re-examination |
Samme som ordinær eksamen / same form as ordinary exam
|
Type of examination in special cases |
|
Examination and assessment criteria |
The students design, implement and describe advanced features of a complex distributed system. The goal is that students gain in-depth knowledge and skills about a relevant set of modern, advanced or complex topics in designing, developing, managing, testing, securing complex IT systems. |
Exam code(s) | |
Last changed | 24/03/2023 |