Skip to content

Welcome to the Jamk University of Applied Sciences Master's Degree Programmes in IT (AIDA, Cyber Security, Full Stack, Robotics) Entrance Exam Documentation and Announcements Page!

Please follow the Announcements!

Background

This entrance exam (max. 50 points) consists of the following Exercises:

  1. Write about your motivation (max. 5 points)
  2. Data with Python (max. 10 points)
  3. Linux file permissions over SSH (max. 15 points)
  4. GitLab and Encrypted data with Python (max. 20 points).

Instructions:

We expect you to complete the exercises with your best available knowledge. If something is not 100% correct, still try to complete the exercise as well as possible. The schedule is tight and the exercises may be difficult. Our aim is to filter in the best applicants.

Deadline: Sun Feb 16 2025 at 23:59.

About the format of your submission

A complete submission to the Exam includes:

  • Answers to Exercise 1 saved via a web form
  • Answers to Exercise 2 (zipfile) submitted via a web form
  • Answers to Exercise 3 found in your Linux server home directory
  • Answers to Exercise 4 found in your GitLab repository.

Further information about the individual exercises below.

Exercise 1

Please address the following questions in one plain text entry. The answers to the four questions should be clearly separated from one another.

a) Why did you apply to this education? Did you apply to other programmes and, if you are selected to other programmes, would you choose this one?

b) What are you doing currently? If you are working in a company, what is your current role? Does your employer know that you have applied to this programme? What kind of support you are expecting to have from your employer (time, guidance, etc.)?

c) What could be the topic for your thesis? Why? How does it help to develop you and/or your company?

d) How important is getting the Master's degree?

e) How do you combine your work, personal life, and studies?

When done, copy-paste your answer into this page. A new submission silently overwrites the previous one. Please also double check your submission here.

Grading: One point from each (a to e) if you answer the questions. The answers may be used to decide between applicants with equal total points from the entrance exam.

Exercise 2

Fetch your exercise by submitting your access token into this page.

You will obtain a zip file with instructions in the README.md file therein.

Answer the questions as instructed, then submit a similar zip file — with unchanged file structure but with your answers filled — into this page. A new submission silently overwrites the previous one. Please also double check your submission here.

Documentation

Grading:

  • zip downloaded 1 point

  • zip submitted 1 point

  • submission:

    • double checked 1 point

    • contains answer 1 point

    • contains report 1 point

  • correct answer 5 points.

The report may be used to decide between applicants with equal total points from the entrance exam.

Exercise 3

Fetch your exercise by submitting your access token on this page.

You will obtain a zip file with instructions in the README.md file therein.

The exercise involves logging in to a Linux server. Answer the questions as instructed.

The files that exist in your server home directory at the deadline will be regarded as your final answer to this exercise.

Documentation

Grading:

  • zip downloaded 1 points

  • logged in to server 3 points

  • directory created 1 point

  • file created 1 point

  • correct string in file 1 point

  • file permissions modified 1 point

  • directory permissions modified 1 point

  • file permissions correct 3 points

  • directory permissions correct 3 points.

Exercise 4

  • Go to https://about.gitlab.com.

  • Create a user account and get a free trial by clicking the Get free trial button in the upper right. (When your free trial expires, you will automatically continue with the free plan, which is all you need.)

  • Create a new private project named jamk-it-masters-entry-2025.

  • Add the user jamk-it-test-user (name: Tesma Testinen) as a maintainer for your project.

    • Do not add any other users.

    • Please note: there may exist other users with name jamk-it-test-user (not Tesma Testinen), but they have different usernames (not jamk-it-test-user); please do not let that confuse you.

  • The name of the main branch should be main (the default).

    • Please note: The main branch will later be overwritten with a data task for you.
  • Add a GPG public encryption key to your GitLab account.

    • The key will be used to encrypt some of your data.

When done, go to this page and enter:

  • Your GPG public key,
  • Your jamk-it-masters-entry-2025 Project ID (found in the GitLab Project information / settings),
  • Your access token from your initial email message.

After submission, an encrypted data exercise will be generated and uploaded to your GitLab repository for you to decrypt and solve.

  • Please follow your exercise generation status here.
  • In case of a lost GPG private key or an unaccessible GitLab project, you may reset the generation here.

Documentation

Grading:

  • GPG public key and Project ID submitted 1p

  • correct project name 1p

  • test user added correctly 2p

  • submitted GPG key matches repository GPG key 2p

  • GPG key can be used for encryption 2p

  • encrypted data received (follows from all of the above) 4p

  • data decrypted 4p

  • answer correct 2p

  • report added 2p.

The report may be used to decide between applicants with equal total points from the entrance exam.