|
|
Ti5213000 - UNIX AND SYSTEM PROGRAMMING - 5 ECTS |
| Lecturer: |
Senior Assistant, D.Sc. (Tech.) Leena Ikonen |
| Goals: |
To familiarize the student with advanced methods of Unix employment, based mainly on C and shell programming. |
| Content: |
Shells, commands and scripts. Filters and interpreted languages. System calls and library functions for I/0 operations. Threads, processes and basic interprocess communication. Streams, sockets, network fundamentals. |
| Required: |
Ti5212200 Tietorakenteet ja C-kieli, Ti5212600 Käyttöjärjestelmät. |
| Literature: |
Kernighan, B.W., Pike, R.: The UNIX Programming Environment, Prentice-Hall, 1984.
Stevens, W.R.: Advanced Programming in the UNIX Environment, Addison- Wesley, 1997.
Robbins, K.A., Robbins, S.: Practical UNIX Programming, Prentice-Hall, 1996.
Glass, G., Ables, K.: UNIX for Programmers and Users, Prentice-Hall, 1999. |
| Lectures: |
28 |
| Times and places: |
Lectures 28 h, exercises 28 h, homeworks, 2nd period.
Terminal project, 3rd period. Exam.
Evaluation
0 - 5. Exam 100 %. Homeworks and project.
Lectures:
Mon 10-12 (1382)
Wed 12-14 (1383) |
| Exercises: |
28 hours. |
| Times and places: |
Two exercises per week (Alexander Drobchenko). Select one of two groups (all in class 6303).
1. exercise:
Mon 14-16
Tue 14-16
2. exercise:
Thu 10-12
Fri 10-12 |
|
|