Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions data/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ information_page: true
<table-of-contents></table-of-contents>

### MOOC?
Massive Open Online Courses (MOOCs) are as the name says they open, free, and online. You do not have to care about course fees, not on this MOOC anyway. You do not have to care about commute as you can do it where you are as long as you have Internet connectivity. You do not have to care about schedules, well you have a start and end dates but between them it is upto you when you do the tasks.
Massive Open Online Courses (MOOCs) are as the name says they are open, free, and online. You do not have to care about course fees, not on this MOOC anyway. You do not have to care about commute as you can do it where you are as long as you have Internet connectivity. You do not have to care about schedules, well you have a start and end dates but between them it is up to you when you do the tasks.

### Is the course series free?
Yes.
Expand All @@ -33,7 +33,7 @@ Generally speaking, Java and Python are both easy for beginners to learn, and
fairly common. On the other hand, C/C++ can teach you more about how computers
actually work, which can be useful for certain types of programming. So if
you’re learning from scratch, you should consider what kind of work you want to
do after the course ends.
do after the course ends.

### Can I earn credits toward university degrees?
Students at Finnish universities can receive up to 10 ECTS credits if they complete all parts of the course. These credits can be transferred to schools outside of Finland (students have done so in the past), but this requires a little bit of additional paperwork and approval by the recipient school.
Expand Down Expand Up @@ -69,7 +69,7 @@ Certificates will be available later.
Read carefully these [instructions](/pass).

### How soon should I ask the registration of the ECTS to WebOodi?
As soon as you receive the registration instructions. The registration closes after certain period of time.
As soon as you receive the registration instructions. The registration closes after certain period of time.

### Can I get the ECTS registered in my home university if I do not study in Finland?
It is possible and it has been done. Sometimes extra paper work is needed. It really depends on the University in question. We suggest discussing with your local study counselor beforehand.
Expand Down
20 changes: 10 additions & 10 deletions data/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ In order to do programming exercises, you need to install several software packa

In addition, Securing Software requires

- several additional packages to test python exercises
- several additional packages to test python exercises
- ChromeDriver + Chrome to test javascript exercises

## Installing TMC
## Installing TMC

TMC requires a fairly modern Java 8 or later to work properly.
Open jdk 1.8.0_212 for example works
Expand All @@ -33,7 +33,7 @@ terminal/command prompt.

If you detest command line usage, it is possible to use Visual Studio IDE (with
python) as there is also a Visual Studio
[plugin](https://www.mooc.fi/en/installation/vscode) for TMC client.
[plugin](https://www.mooc.fi/en/installation/vscode) for TMC client.

## Installing Python 3

Expand Down Expand Up @@ -63,7 +63,7 @@ for mac and linux. Official Windows installer asks whether you want to have yout
This step is only required for Securing Software.

Package installer for Python (pip) should be already installed with modern python if you installed python from python.org or using conda distribution.
If you you installed it using apt-get or port, then most likely you will need to install pip. The package name is probably `python3-pip`,
If you installed it using apt-get or port, then most likely you will need to install pip. The package name is probably `python3-pip`,
alternatively follow these instructions to install [pip](https://pypi.org/project/pip/).


Expand All @@ -77,7 +77,7 @@ The latest selenium (major version 4) and the latest urllib3 (major version 2) h
You need to allow your firewall software to allow python to listen and to connect to the internet.


## Installing ChromeDriver and Chrome
## Installing ChromeDriver and Chrome

This step is only required for Securing Software.

Expand All @@ -86,7 +86,7 @@ In order to test these exercises locally, the tests rely on a chrome browser.

Two pieces of software are required
- the browser [Google Chrome](https://www.google.com/chrome/)
- a software that allows python communicate with the the browser [ChromeDriver](https://sites.google.com/chromium.org/driver/)
- a software that allows python to communicate with the browser [ChromeDriver](https://sites.google.com/chromium.org/driver/)

When installing ChromeDriver you need to make sure that the driver version matches the browser version,
otherwise the driver refuses to work.
Expand All @@ -110,7 +110,7 @@ download the [script](/public/scripts/sanity.py) and test it with python
python3 sanity.py
```

The script will test if the python packages are installed and uses selenium to access google.com.
The script will test if the python packages are installed and uses selenium to access google.com.
Note that this script tests the installations required for the Securing Software course.
These packages are not needed for Advanced topics.

Expand All @@ -134,18 +134,18 @@ Download the exercises for the advanced topics with the command
tmc download mooc-cyber-advanced-topics-2024
```

NB! Do not change the name of the root directory, for example it should stay as `mooc-securing-software-23`.
NB! Do not change the name of the root directory, for example it should stay as `mooc-securing-software-24`.

You can test the exercises locally with `tmc test` and submit your solutions with `tmc submit`.
See `tmc help` for additional commands.

You can test individual exercise by going to an exercise-specific folder, or
you can test all of them at once by issuing testing commands at root.
you can test all of them at once by issuing testing commands at root.

Every exercise has automated tests. If you end up in situation where `tmc test` cannot
find any test, you can locate the bug by either starting the application yourself
(if the programming exercise is django, then start the server with `manage.py`)
or submit the exercise and see the logs on TMC website.
or submit the exercise and see the logs on TMC website.

NB! The TMC server tests the exercises with Python 3.7. Most likely, your
Python installation will be a newer version. Make sure that you do not use
Expand Down
8 changes: 4 additions & 4 deletions data/pass.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ The course material is freely available, and you can read it without any
account. In order to complete the course, you will need to answer the
questionnaires, essays and complete programming exercises. For that you will
need a [mooc.fi](https://mooc.fi) account that you can create at the right hand corner of this
course material. This is the only required registration.
course material. This is the only required registration.

Once you have created the account, please consider answering a background [questionnaire](https://elomake.helsinki.fi/lomakkeet/74256/lomake.html). Answering the
questionnaire should take less than 10 minutes and will be very valuable for
Expand Down Expand Up @@ -61,7 +61,7 @@ To complete an individual course you will have to gather enough points. The poin
threshold is indicated on each individual course. Note that the essays
are not immediately accepted once you have written them as they need to be peer-reviewed or possibly checked by the staff.

Each course has a deadline, and you have gather enough points before the deadline.
Each course has a deadline, and you have to gather enough points before the deadline.
If you do not have enough points once the deadline has passed, the points are lost.
Essays that have been submitted on-time such that the author has given enough feedback to other
essays will be checked, regardless whether they have received enough peer reviews.
Expand All @@ -79,7 +79,7 @@ Your next actions depend on your status:

Once the system has acknowledged that you have passed the course, you
must register the course through the Open University enrollment form to receive credits.
The form is available
The form is available
either through [the completed courses](https://www.mooc.fi/en/profile/completions) page
or by following the link in the notification email.

Expand Down Expand Up @@ -108,7 +108,7 @@ Second course CSM13204 (5 cr):
* Advanced Topics (3 cr)
* Course Project II (1 cr)
* Capture The Flag (1 cr)

In the past, the students were required to merge the smaller courses into
larger courses. This is no longer required due to SISU.

Expand Down