Türkçe | English
FACULTY of ENGINEERING / DEPARTMENT of COMPUTER ENGINEERING
(30%) English
Course Catalog
https://www.ktu.edu.tr/bilgisayar
Phone: +90 0462 377 2080
MF
FACULTY of ENGINEERING / DEPARTMENT of COMPUTER ENGINEERING / (30%) English
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BIL4005Computer Network Programing3+0+0ECTS:4
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of COMPUTER ENGINEERING
Prerequisites and co-requisitesNone
Mode of DeliveryFace to face
Contact Hours14 weeks - 3 hours of lectures per week
LecturerProf. Dr. Cemal KÖSE
Co-LecturerNone
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
This course focuses on how network application programs use protocol software to communicate across networks and internets.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : design and implement network applications and services by using socket interface.2,3,4,121,3
LO - 2 : explain present network applications in term client server model.2,3,4,121
LO - 3 : implement web pages by employing static, dynamic and active web technologies.2,3,4,121,3
LO - 4 : apply traditional cryptography, secret and public key algorithms, and digital signatures for network security.2,3,4,121
LO - 5 : manage a network and apply rules for network security.2,3,4,121
LO - 6 : monitor and evaluate the network performance in various circumstances.2,3,4,121
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
Introduction (network, network programming, and applications) , Client-server interaction. The socket interface. Example of a client and a server. Naming with the domain name system (DNS) ; the DNS name space, resource records, and name servers. Electronic mail representation and transfer. File transfer and remote file access. World wide web pages and browsing; client side and sever side, locating information on the Web. Dynamic web document technologies. Technology for active web documents. Remote procedure call and middleware. Network management. Network security; traditional cryptography, secret and public key algorithms, and digital signatures. Multi media; audio, video, data compression, video on demand, and multicast on backbone. Initialization and bootstrapping.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Computer networks application and programming
 Week 2Client-server interaction
 Week 3Socket interface and client-server examples
 Week 4DNS naming, DNS naming space, source recors and DNS severs
 Week 5Electronic mail ve maillling
 Week 6File transmission and remote file accesses
 Week 7WWW pages and browsing, client and server sides, locating web documents on the Internet
 Week 8Dynanmic document technologies
 Week 9Mid-term exam
 Week 10Active web technologie
 Week 11Remote procedure call and mıldware
 Week 12Network mangement, traditional enciription techniques, secret and public key encritpti,on algotirhms and digital signatures
 Week 13Multi media, sound video, data compression and demant on video
 Week 14Ip telophony and video communication
 Week 15Initialization and bootstrapping
 Week 16End-of-term exam
 
Textbook / Material
1Douglas E. Comer, (2001), Computer Networks and Internets with Internet application, Prentice Hall.
 
Recommended Reading
1Andrew S. Tanenbaum (1996), Computer Networks, Prentice Hall.
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 01/042013 2 30
Practice 13 02/05/2013 2 20
End-of-term exam 16 01/06/2013 2 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 3 14 42
Laboratuar çalışması 0 0 0
Arasınav için hazırlık 5 1 5
Arasınav 0 0 0
Uygulama 15 1 15
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 0 0 0
Dönem sonu sınavı için hazırlık 10 1 10
Dönem sonu sınavı 2 1 2
Diğer 1 0 0 0
Diğer 2 0 0 0
Total work load116