Essential Skills

Lecturer Adam Belloum
Lab teachers Reggie Cushing, Bas Terwijn

News and Information

  • Lecture on October 3rd will be given by Mikołaj Baranowski
    Mikołaj Baranowski is PhD student in the SNE group who is using ruby as main programing language for many years
  • Topics for guest lectures
    • JavaScripts and HTML5 by Reggie Cushing
    • BigData Infrastructure Architecture Model by Yuri Demchenko
    • Writing project proposals by Adam

Installing the desktop machines


  • If the computer is still running, turn if off.
  • Turn the computer on.
  • Use F12 to enter the boot menu.
  • From the boot menu, select the netboot option.

The machine will now perform a netboot.

  • Press F1 to get an overview of the available boot options.
  • Type desktop-13.04 and press enter.

The machine will now do an unattended install of Ubuntu 13.04.
All existing data will be overwritten!
Realize this when you want to reinstall in the future.

After installation, the machine will reboot.

  • If PXE comes up again, press enter.

The machine will now boot its new installation.
This installation is configured to work within the OS3 network.
For instance, it uses LDAP to verify your credtials when you log in.


Seating order / notification of assignment acceptance


(this assign means √ means approved, - means I will be back for another check, '1/2' means first half approved - * mean nominated for best work)

seat Student Room wiki/xml/xhtml CSS/XSLT/autools VCS Latex1/2 Reg awk/sed Perl Ruby Python Webservice
01Ioannis Grafis B1.23
02Sharon Gieske B1.23 √* √*
03Guido Pineda Reyes B1.23 - - 1/2
04Jos van Dijk B1.23
05Sean Rijs B1.23
06Remco van Vugt B1.23
07Eric van den Haak B1.23 1/2 - -
08 Jan-Willem Selij B1.23
09Andy Ptasinski B1.23 1/2 - - -
10Joey Dreijer B1.23 1/2
11Joris Claassen B1.23 1/2 - -
12Niels van Dijkhuizen B1.23 √* √*
13Daniel Romao B1.23
14Wicher MinnaardB1.23
15Mick Pouw B1.23
16Nicolas CanceillB1.23
17Kim van Erkelens B1.23 √* 1/2 1/2
18Stavros Konstantaras B1.23
19Peter van Bolhuis B1.23 √* -
20Anastasios Poulidis B1.23
21Mathijs Houtenbos B1.23 √* - - - -
22Lutz Engels B1.23
23Stefan Plug B1.23
24Yudha Agung Pribadi B1.23 -
26Hoda Rohani C3.154
27Andreas Karakannas C3.154
28Jan Laan C3.154
29Magiel van der Meer C3.154 1/2 --
30George Thessalonikefs C3.154
31Rawi Ramdhan C3.154
32Miguel FerreiraC3.154
33Esan Wit C3.154-
34Sebastiaan Vlaszaty C2.154
36 Azad Kamali C3.154
37Leendert van Duijn C3.154 √* -
38Cedric Van Bockhaven C3.154
39Connor Dillon C3.154 -
40Mike Berkelaar C3.154
41Hristo Dimitrov C3.154 -
42Pieter WesteinC3.154
43Eddie Bijnen C3.154 -

Time and Location


Every Monday and Thursday (September 2 - October 24, 2013)

10.15 - 12.00 hours

SNE Lab (B1.23)

Assignment Review Process


To help you prepare your assignment here are a couple of points

  • Feedback are given on a weekly basis (PLEASE add your email address to the top of your wiki it help the TA to send you emials)
    • Feedback on Monday's assignments will be given on the following Monday
    • Feedback on Thursday's assignments will be given on the following thursday
  • The group assignment
    • Read or watch the “further Reading” part of the assignment
    • extract your own interesting points and write them on your own wiki
    • discuss them within your respective groups
    • select the most important points that raised from the group discussion and add them to your wiki
    • Present them on the next lecture
  • To get feedback on time we suggest that you mark your assignment ready
    • Monday's assignments should be marked ready on Wednesday midnight
    • Thursday's assignments should be marked ready on Sunday midnight
  • How we review your assignments: following criteria are important
    • Clarity of the given explanations
    • references
    • Analysis of the proposed further reading
    • robustness of the proposed solution (programming, regular expression)
    • comments
    • Presentation and layout



Date subject sheets Assignments
September 2 Wikis and Dokuwiki (Doku)Wiki Healthy Setup
September 12 Autotools Build systems (Autotools)
September 16 Version Control Systems Version Control Systems
September 19 LaTeX part 1/2 LaTex (part1) LaTex (part2) Learning Latex in a practical way
September 23 Regular Expressions regular expression
September 26 Text Processing Tools Text Processing access_log1.txt
September 30 Perl Perl
October 03 Ruby Ruby
October 07 Python Python
October 10 Web Service Web Services
October 14 Guest Lecture Computing in the browser
October 17 Guest Lecture cloud computing Jakub MOSCICKI talk



2013 (this Year, no solution, sorry only dates, next year)

Previous exams 2010, 2011


  • Practical-exam: given the package beamer, try to reproduce a subset of slides of the course Latex including (tables, figures, items, quotes, references, math equations, colors). Also CSS question redo the same example we have done during the lecture (the layout of the SNE web page)


  • Practical-exam:
    • Latex was given in 2012 year as the latex assignment: given a paper in text format the objective was to format it using laTex as (two column paper, which sections, math, table, figure, references and cross-references,


This topic does not exist yet

You've followed a link to a topic that doesn't exist yet. If permissions allow, you may create it by clicking on “Create this page”.