Introduction

On this page you can information about the assignments I wrote for the "Internet Programming I" course given at KTH, the Royal Institute of Technology (Stockholm, Sweden). All the assignments I completed have their full source code, API documentation and distribution tarballs available for browsing, see the Resources section below.

Compiling yourself

If you want to get hold of all the assignments in one go, the best is to get a tarball of the source tree. If you have Apache Ant installed, a simple invocation of "ant" will produce the JARs, the distribution tarballs and the API documentation.

sharky@sharky:~/dev/sharky/edu/ip1$ ant
Buildfile: build.xml

ex1a:

appletjar:

init:
[mkdir] Created dir: /home/sharky/dev/sharky/edu/ip1/build
[mkdir] Created dir: /home/web/host/dev.jerryweb.org/projects/ip1/dist

compile:
[javac] Compiling 21 source files to /home/sharky/dev/sharky/edu/ip1/build

jar:
[mkdir] Created dir: /home/web/host/dev.jerryweb.org/projects/ip1/dist/ex1a
  [jar] Building jar: /home/web/host/dev.jerryweb.org/projects/ip1/dist/ex1a/Threader.jar
[..]        

Final assignment : JFtp

The topic of the final assignment of the course was free, and I chose to implement a multi-threaded graphical FTP client which I called JFtp. A Google search later revealed this was not a wise name, as there *is* already a JFtp out there but nevermind! I have written a page dedicted to my JFtp, where you can read more about JFtp if you wish.

Resources

Depending on your interests, you can either download the source code or read the API documentation.