Instructor : Dr. M. Ufuk Çağlayan, ETA209, Tel. 1698
Assistant : Metin İnanç, ETA211, Tel. 2125
Class Meetings : Wednesdays 14:00-15:50 ETAZ04, Thursdays 9:00-9:50
ETAZ04
Reading Material :
- A. Tanenbaum, Computer Networks, Prentice-Hall, 1996,
3rd Ed. Chapters 5-7
- A. Silberschatz, P. Galvin, Operating System Concepts,
Addison Wesley, 1998, 5th Ed., Chapters 15-18
- Selected papers and course notes
Grading :
- Term paper
100
- Homeworks and Project 150 (Network Programing)
- Midterm I and II
450 200+250
- Final Exam
300 Total Exams : 75%
- Total
1000
Subjects to be covered :
-
Network Layer : Review of TCP/IP network layer. ATM network layer
(Tanenbaum ch 5)
-
Transport layer : Services. Elements of transport protocols. A simple transport
protocol. TCP and UDP. ATM AAL. Performance issues. (Tanenbaum ch 6).
-
Network Programming : Socket programming and UNIX V TLI. Client server
model, remote procedure call and RPC programming (notes to be distributed).
Java language and programming. Other network programming languages and
environments.
-
Application Layer (mostly reading, little lecturing, Tanenbaum ch 7) :
FTP and TELNET. Network security (encryption, authentication, digital signatures).
DNS, SNMP and ASN.1, electronic mail (SMTP, POP), network news (NNTP),
World Wide Web (HTTP, HTML, Java). Multimedia issues (audio, video, compression,
MBone).
-
Overview of distributed systems: Network structures, distributed system
structures, network operating systems and distributed operating systems
(Silberschatz ch 15, 16).
-
Distibuted file systems. Naming and transparency, caching. file replication,
SUN NFS and other distibuted file systems (Silberschatz ch 17).
-
Distributed coordination: Event ordering, mutual exclusion, concurrency
control, deadlock handling, election algorithms, reaching agreement (Silberschatz
ch 18).
Additional Notes :
-
CmpE 476 is the continuation of CmpE 322 Operating Systems and CmpE 475
Computer Networks, therefore drop this course if you did NOT successfully
take (grades C or above) CmpE 322 and CmpE 475.
-
Your attendance is checked and required in all classes.
-
Midterms: March 22, 2000 Wednesday 14:00-15:50 and April 26, 2000 Wednesday
14:00-15:50
-
Final Exam : As scheduled by the Registrar (June 1, 2000 Thursday, 12:00).
-
Parallel systems are no longer covered in this course since they will be
covered in a course offered by Dr. Can Özturan.
-
Subscribe to the course email list cmpe476@cmpe.boun.edu.tr, by sending
an email to majordomo@cmpe.boun.edu.tr. The list is for announcements and
discussion among CmpE 476 students only.