INTERNATIONAL BURCH UNIVERSITY
Graduate Study - Faculty of Engineering and Natural Sciences
3+2 Information Technology
||Number of ECTS Credits
||Class Hours Per Week
||Total Hours Per Semester
|Abdülhamit Subaşı, Prof. Dr.
||Abdülhamit Subaşı, Prof. Dr.
|The main goal of this course is to enable the students to develop the necessary skills for developing robust & scalable network applications and to build necessary basic knowledge for managing computer communication networks.
Objectives of this course are:
To learn the basics of socket programming using TCP Sockets.
To learn basics of UDP sockets.
To develop knowledge of threads for developing high performance scalable applications.
To learn about raw sockets.
To understand simple network management protocols & practical issues.
- Introduction to Network Programming
- Computer Communications and Networks
- Basic Web Concepts
- Looking Up Internet Addresses
- URLs and URIs
- Sockets for Clients and Servers
- Secure Sockets
- Non-Blocking I/O
- UDP Datagrams and Sockets
- Multicast Sockets
- URL Connections
- Protocol and Content Handlers, Servlets
| Midterm Exam(s)||1||20|
| Final Exam||1||40|
- Creatively apply contemporary theories, processes and tools in the development and evaluation of solutions to problems in network programming;
- Evaluate basic theories, processes and outcomes of network programming;
- Apply theory, techniques and relevant tools to the specification, analysis, design, implementation and testing of a simple network programs;
- Knowledge and critical understanding of the well-established principles of network programming, and of the way in which those principles have developed as technology has progressed
- Knowledge of all of the main methods relevant to the field of network programming, and ability to evaluatecritically the appropriateness of different approaches to solving problems in the field of study
- Elliotte Rusty Harold, Java Network Programming, 3rd Edition, O\\'Reilly, 2004
|ECTS (Allocated based on student) WORKLOAD
|Lecture (14 weeks x Lecture hours per week)|| ||0|
|Laboratory / Practice (14 weeks x Laboratory/Practice hours per week)|| || ||0|
|Midterm Examination (1 week)||1|| ||0|
|Final Examination(1 week)||1|| ||0|
|Preparation for Midterm Examination|| || ||0|
|Preparation for Final Examination||6||0|