| Systems Programming |
|---|
|
Here you will find information on the Systems Programming course offered during the academic year 2006/2007. The aim of this course is to cover the C Programming Language No notes are given for this section since you find plenty of tutorials on the language on the web. Also Kernighan and Ritchie's book is an excellent all rounder of the language. Additionally low level Unix programming is discussed and covered whose aim is to give a hands-on coverage of popular low-level synchronisation primitives and techniques in concurrent programming. This course is normally offered to second year students. |
| On this page you will find links to the course material together with assignment descriptions. To discuss matters on this course and about the assignments please make use of the discussion board to avoid repetition of questions and also to share problems and ideas. You need to subscribe to be able to post on the board. If anyone does not have a gmail account please contact me. |
| Note that the part of the course related to systems programming is mainly practice based and thus the lectures will merely highlight the main concepts you will be dealing with. The main emphasis in this part will be for you to experiment building programs (you can get ideas from the material's exercises) and programming the assignments. Thus the number of 'traditional' lectures will be less than other units of this size, but there will be a weekly slot in which concepts and problems can be discussed between myself and students with difficulties. |
Course Material |
| Below is some course material related to the course. Please note that these are not complete and you might consider referring to the recommended text books also. Also it might help if you bring these along to the lectures. |
|
Some More Exercise Ideas |
Assignments 2007/2008 |
|
Read all of this at least once!
All assignments for this unit have to be submitted through the online Assignment Submission System (a.k.a ASS).
No more tree killing as far as I am concerned.
But you still have to submit the declaration form in signed hard copy (see further instructions within the ASS system).
To be able to register in the ASS system, you will need a ticket giving you a registration code.
This can be obtained from Mr. Vincent Sammut, the departmental secretary, during office hours 10:00-11:30, 14:30-15:30 (you might need your ID card for identification).
Please do not share this code until it has been used.
After registering, if you do not see a button for the systems programming course, contact me with your details (name, surname and ID).
The online system will allow you to create groups and allow others to join a particular group and also will allow you to upload your submissions.
The submission will only be corrected after the deadline, so you can change the files submitted any number of times.
Also remember that in Malta the Internet is like government workers, you never know if they will be there.
So make sure to not leave things to the last five minutes to submit your assignment.
If you have any queries about the assignment, use the
discussion board, do not e-mail me directly or I might not answer.
Please note that this is the first time this system is being used live, so if you notice any problems or have comments, please do not hesitate to contact me. Also rest assured that a lot of security measures were installed and also the system is protected against data loss. Anyone trying to hack the system will get penalized quite severely. Also try to read all the text in the pages, there is a reason why it is there. -- ASS Link -- (for those with less than perfect vision)
|
Past Exam Papers |
Recommended Textbooks |