TYPE OF COURSE UNIT | Elective Course |
LEVEL OF COURSE UNIT | Doctorate Of Science |
YEAR OF STUDY | - |
SEMESTER | - |
NUMBER OF ECTS CREDITS ALLOCATED | 10 |
NAME OF LECTURER(S) | -
|
LEARNING OUTCOMES OF THE COURSE UNIT |
At the end of this course, the students; 1) Know UNIX network programming concepts. 2) Have theoretical and practical knowledge for network programming with Linux/Unix commands. 3) Ability to write network algorithms with Linux/Unix commands. 4) Ability to debugging and testing. 5) Analysis real life network programming problems. 6) Programming sockets for communication over network.
|
MODE OF DELIVERY | Face to face |
PRE-REQUISITES OF THE COURSE | No |
RECOMMENDED OPTIONAL PROGRAMME COMPONENT | None |
COURSE DEFINITION | Unix Based Sockets; TCP and UDP Socket Connections; IPv4 and IPv6 Protocols; Client Server Models; Multiply I/O,Signals;
Processes,Using System Call; UNIX Internals; I/O Terminals; Communication Between Basic Processes; Communication Between Advanced Processes; Networks and Sockets; Signals and Timer.
|
COURSE CONTENTS | WEEK | TOPICS |
---|
1st Week | Unix Based Sockets; | 2nd Week | TCP and UDP Socket Connections; | 3rd Week | IPv4 and IPv6 Protocols; | 4th Week | Client Server Models; | 5th Week | Multiply I/O,Signals; | 6th Week | Processes,Using System Call; | 7th Week | UNIX Internals; | 8th Week | Mid-term | 9th Week | I/O Terminals; | 10th Week | Communication Between Basic Processes; | 11th Week | Communication Between Advanced Processes; | 12th Week | Networks and Sockets; | 13th Week | Signals and Timer. | 14th Week | Signals and Timer. |
|
RECOMENDED OR REQUIRED READING | 1. Stevens, W. R. "UNIX Network Programming", Prentice Hall, (1998) 2. Rochkind, S. R. "Advanced Unix Programming", Addison Wesley, (2004)
|
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS | Lecture,Questions/Answers,Problem Solving,Practice,Project,Report Preparation,Presentation |
ASSESSMENT METHODS AND CRITERIA | | Quantity | Percentage(%) |
---|
Mid-term | 1 | 30 | Assignment | 1 | 15 | Project | 1 | 15 | Total(%) | | 60 | Contribution of In-term Studies to Overall Grade(%) | | 60 | Contribution of Final Examination to Overall Grade(%) | | 40 | Total(%) | | 100 |
|
ECTS WORKLOAD |
Activities |
Number |
Hours |
Workload |
Midterm exam | 1 | 2 | 2 | Preparation for Quiz | | | | Individual or group work | 14 | 11 | 154 | Preparation for Final exam | 1 | 69 | 69 | Course hours | 14 | 3 | 42 | Preparation for Midterm exam | 1 | 44 | 44 | Laboratory (including preparation) | | | | Final exam | 1 | 2 | 2 | Homework | | | | Total Workload | | | 313 |
---|
Total Workload / 30 | | | 10,43 |
---|
ECTS Credits of the Course | | | 10 |
|
LANGUAGE OF INSTRUCTION | Turkish |
WORK PLACEMENT(S) | No |
| |