In each lab session, you will be given some assignments (Computer Systems) and/or a project (Computer Architecture).
All assignments are made individually, projects are solved in groups of two students.
Assignments (CS)
After each lab session, a new "assignment" is enabled on Blackboard, with a strict deadline.
You submit your solution of the assignments before the deadline (typically one week after the lab session).
You submission must have these characteristics:
- Fill in all solutions to the assignments in the file oefeningen.html.
Each solution consists of text, screenshots and/or hyperlinks to files (i.e. scripts, MIPS-files, ...).
- Put all your files in a tgz archive. The name of that archive consists of your last and first name, without spaces. If, for example, your name is Jan De Smedt, the file name of your archive must be DeSmedtJan.tgz.
The assignments can be found here.
Projects (CA)
In each lab session, you will work on a project in pairs of two students. Projects build on each other, to converge into a unified whole at the end of the semester. During the semester, you will be evaluated three times.
At these evaluation moments, you will present your solution of the past projects by giving a demo and answering some questions. You will immediately receive feedback, which you can use to improve your solution for the following evaluations.
For every project, you submit a small report of the project you made by filling in verslag.html completely. A report typically consists of a summary of everything you implemented and an explanation of the choices you made in the implementation.
Again, put all your files in a tgz archive. The name of that archive consists of your last and first name, without spaces. If, for example, your name is Jan De Smedt, the file name of your archive must be DeSmedtJan.tgz.
The projects can be found here.
Files
The HTML forms you will need for the solutions (right click, save as):
You have to adapt the HTML-code manually (i.e., in notepad) to fill in the forms.
A good HTML tutorial can help you with this.
Remark:
in the forms, the <u> element for underlining is redefined to "overline".
This way, you can express NOT in Boolean algebraic expressions: e.g., NOT A OR B becomes A+B.
Unfortunately, double overline is not possible. Of course, you can always use the NOT A OR B notation.
Tools
Throughout the course we will use the following tools:
Both tools require java to run. The tools are installed on the lab computers.
If you would like to run a UNIX distribution on your own computer, we suggest Ubuntu.
You can install Ubuntu next to your Windows using the Windows installer.
After installation, you will be able to choose on startup between Windows and Ubuntu.
If you would like to run Ubuntu inside your Windows, you can install Ubuntu on VirtualBox
by following these steps.
In order to copy files in Windows from and to servers (e.g., between your laptop and the radix.ua.ac.be server) you can use WinSCP.
You can simply use the scp command if you are using UNIX.
Blackboard caveats
The burden of timely submission of your work on Blackboard is on you! (late submissions are not accepted)
- Beware that Blackboard's clock may differ slightly from that on your computer. Allow a margin for submission.
- Be sure to check that your submission was actually made. Check for example under Grade Centre whether your
(as yet unmarked) submission shows up.