Skip to main content
Department of Information Technology

Grundläggande programmering, VT04

Assistant(s)

News

  • [June 9] The project results are available on the lab results page.
  • [May 28] The seminar schedule is up. It is available on the new seminars page and on my door.
  • [May 25] We are adding an extra seminar session in the fall due to the downtime. Read more about it on the course page.
  • [May 25] Back! Due to the downtime I could not access my mail or update the lab results. Working on it now.
  • [May 17] The final deadline is August 31. This means that I ignore labs handed in after August 31. If you get a completion from August 31, your final deadline is extended to September 8. Note that the extra week is only possible for labs corrected on September 1! So, for old completions the deadline is still August 31.
  • [May 14] We have decided that you do not need to report lab 1 (due to lack of "oral time"). The principle is this: if you have passed all other labs, you will automatically pass lab 1.
  • [May 4] Added a front page which you can use for your reports.
  • [April 21] No lab on April 22. Check your new schedules.
  • [April 21] While I am away, my room-mate Marcus Nilsson will help you with programming. Marcus' office hours are listed below.
  • [April 1] Pick up your reports from the shelf near 1245 quickly. The container is almost full -- save it before it is too late! This is not an April joke...
  • [March 9] I will be away April 26-30. During this time, Someone Else will help you with programming. I will also help via e-mail. More about Someone Else's office hours later.

Submission

  • Lab 1 should be presented orally, on lab sessions or on office hours.
  • Unless the lab instructions say something different, submit your lab reports to the assistant's post-box.
  • Resubmission: attach your old report.
  • Reports: do attach a front page to your reports. You may use this one.

Correction

  • View the lab results (password protected against "outsiders" -- ask me or Anders Berglund if you do not know it ;).
  • Correction policy:
    • I correct labs one day after each deadline.
    • If there is no deadline specified, I will correct labs one day after the following lab session.
    • All deadlines are soft except the final one, which is hard.
      • Missing a soft deadline: if you hand in late I will not correct it until my next correction session.
      • Missing a hard deadline: sorry, I will not correct it. Try again next time this course is given, or talk to Anders Berglund about it.
  • I will correct labs only on the following dates (the list is not final yet):
    1. March 26 (i.e. 1 day after the scheduled time for lab #2)
    2. March 31 (i.e. 1 day after the deadline of lab #2)
    3. April 24 (i.e. 1 day after the deadline of lab #3 -- I know that the 24th is a Saturday, but I am leaving the 26th)
    4. May 21 (i.e. 1 day after the deadline of lab #5 -- since it is so close to the deadline of lab #4)
    5. June 8. Summer deadline. This is your last chance to pass the labs before the summer break. I will not touch labs handed in after June 7, until September 1. Tough, eh?
    6. September 1. Correction after the final deadline. The final deadline is August 31 -- this is your last chance to hand in labs for this course instance.
    7. September 9. Final completions. This is when I correct completions only, if any, from the final deadline. Note that you must hand in completions by September 8, in this case.
  • I update lab results and put corrected labs in the shelf near room 1245 (search for a container marked "GP STS") at the end of a correction day. ;)

Office hours

  • May 26: 9.00-10.00
  • May 25: 9.00-11.00
  • May 18: 9.00-10.00
  • May 17: 8.00-10.00
  • May 5-12: project help by appointment (delredovisningar)
  • April 28: 15.00-16.00 (Marcus Nilsson)
  • April 27: 15.00-16.00 (Marcus Nilsson)
  • April 21: 9.00-10.00
  • April 20: 9.00-10.00
  • April 19: 15.00-17.00
  • April 15: 9.00-10.00
  • April 13: 9.00-10.00
  • April 2: 9.00-10.00
  • March 31: 9.00-11.00
  • March 26: 9.00-10.00
  • March 24: 9.00-10.00
  • March 19: 9.00-10.00

Tips

  • UNIX basics: introductory course.
  • Getting started with emacs.
  • If Java cannot find the package extra.jar you should:
    1. download extra.jar from the course book web page (you can find a link on the course web page) and put it in the same directory as your java files.
    2. to compile: javac -classpath extra.jar:. yourfile.java
    3. to run: java -classpath extra.jar:. yourfile
  • Windows users: write extra.jar;. instead (i.e. separate with a semi-colon instead of a colon).
  • You can also permanently set the classpath. Then you can compile and run without specifying the path to extra.jar. Unix users do as follows:
    1. put extra.jar in some directory, e.g. ~/kurser/java
    2. add the following to ~/.bashrc: export CLASSPATH=${CLASSPATH}:~/kurser/java/extra.jar:~/kurser/java
    3. new terminal windows will use this classpath from now on (open a fresh terminal window)

Updated  2004-06-09 13:47:51 by Mayank Saksena.