Computer Science


Tutorials

Tutor Information

When you email please include "[CS215]" in the subject line or it may be swallowed by the spam-catcher.

If you wish to discuss anything in person outside of the tutorials or office hours, can you please make an appointment by email.

Please direct any queries about assignment marking to Daniel (for all assignments).

Tutorial Timetable and Location

There are 5 tutorials each week in (mostly) room 303s-B75. The times are:

  • Monday 10:00pm - B75
  • Monday 1:00pm - B75
  • Wednesday 11:00am - B75
  • Friday 11:00pm - B75
  • Friday 2:00pm - G75

Please enrol in one the streams using Student Services Online

Handouts

Tutorial handouts and resources will appear here at the end of each week. Solutions and extra study material for the previous week will be posted at the same time.

TutorialHandoutSolutionsResourcesdocs
Tutorial 1: Unix basic command lineHandout Answers Ubuntu
Virtual Box
PuTTY SSH client
Man panges online
Tutorial 2: More command line: pipes, grep etcHandout Answers   *nix cheat sheet
RegEx Cheat Sheet
Tutorial 3: Shell ScriptsHandout
Scripts
Answers   BASH pocket reference
Tutorial 4: Socket Programming in JavaHandout
Source
Solutions
Source
  Java Sockets Tutorial
Tutorial 5: GDB and AssemblyHandout
Source
Solutions DDD (GDB GUI)
Stack presentation
GDB Cheat Sheet
Tutorial 6: System Calls(pipe and fork); System signals.Handout
Source
Solution
Source
  signal(7)
signal(2)
kill(2)
fork(2)
pipe(2)
dup2(2)
execlp(3)
syscalls(2)
Tutorial 7: setjmp/longjmp; locks; virtual mem and context switchingHandout
Source
Handout
Source
  setjmp(3)
longjmp(2)
pthread_create(P)
pthread_mutex_init(P)
pthread_mutex_lock(P)
malloc(3)
Tutorial 8: Link LayerHandout
wifi.pcap
ifconfig.txt
Handout Wireshark ARP
Tutorial 9: Inernet Layer, Intro to Connection LayerHandout
dns.pcap
resolve.conf
Handout   IPv4
IPv6
RIP
BGP
DHCP
DNS and this
ICMP
Tutorial 10: TCP/UDP, Application Layer Examples: HTTP/FTP Handout
http.pcap
ftp.pcap
Handout   TCP and a rather good introduction
UDP
HTTP
FTP


Apply now!


2014 Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page