Skip to content

Repository for students to fork with GitHub Classroom and return exercise assigments

Notifications You must be signed in to change notification settings

CompSec-2019/CompSec-return-templates

 
 

Repository files navigation

Your place for returning lab exercises/assignmets and final coursework

Student name:

Student ID:

Give at least above information to this file. You can remove all below if you like, and add some own general instructions/information if you like.

What is this repository for?

This repository is meant for returning all of the tasks, what you are doing in labs. Additionally final coursework can be returned here.

The actual instructions for tasks are here.

You will update and add all of your work here during the course.

Excluding (Do not return) possible lecture questionnaires here, in case you are doing those. These will be returned directly to Moodle.

How to proceed?

For each lab, you have to choose:

  • Make lab assignment and add it here. Max. grade is five (5).

OR

  • Make lecture tasks/diary and return it directly to Moodle. Max. grade is one (1).

There is corresponding template for each laboratory exercise in this repository.

There is template for text (README.md) in each template folder. You can remove all the questions if you want, as long as you are saving task numbers.

You can create folder named src for possible source code in each folder.

You can create folder named img for possible images/screenshots in each folder.

It is recommended to do as described above, but it is not required (= you can add more things if you like).

If you are doing lecture tasks/diary instead of corresponding lab, return it directly to Moodle.

Check cheat sheet if you need a refresher on how to use Git. Some basic commands below

git add </path/filename>
git commit -m "<message>"
git push

If you have barely edited Markdown files, Visual Studio Code is a good free software for editing and showing live preview of it. It works on Windows, Linux and Mac. It is also installed to most of the virtual machines. For help with Markdown syntax, check Example.md

When to proceed?

There is a deadline for each lab.

When you have done the exercises of corresponding lab, you have to return link (URL) of this repository into Moodle into corresponding returning box before deadline on Monday.

If you reach at least 3 points/level by that deadline, you may submit your work to return box and ask for extra time to do more difficult tasks if you think that given time is not enough for more challenging tasks.

In that case your work is attempted to be graded ASAP on Tuesday and if it is sufficient you will be given short feedback and extended deadline (same week Thursday 12:00, before new laboratory exercise). This offers possibility for improvements as well!

Note: You can return link beforehand and edit corresponding lab still here, as long as it has been done before deadline.

In practise, if you have done all of the six (6) labs, you return this same link six (6) times for different return boxes.

This is because:

  • We can track, if you have done the corresponding lab in each time. We know that there is something to review.

  • We can link correct person to correct repository (= We know, who has actually edited this repository)

  • There are people, who might make only lecture questionnaire or mixing both (labs today, lecture tasks next week). This way we know, if everybody has done something.

  • Private GitHub repositories can be more accessible than one hundred zip files.

If you want to make ChipWhisperer lab beforehand (and it is recommended), you can borrow the device, but it must be returned before actual lab. We need devices there. Afterwards, devices can be borrowed again.

Just take care that you have returned link before deadline, and corresponding lab of deadline has been completed here.

About

Repository for students to fork with GitHub Classroom and return exercise assigments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%