Fundamentals of Data Communications and TCP/IP Networking (IT 511)

2021 Fall
Faculty of Engineering and Natural Sciences
Information Technology(IT)
3
6
Erol Kabataş erol.kabatas1@sabanciuniv.edu,
Click here to view.
English
Doctoral, Master
--
Formal lecture,Laboratory
Interactive,Learner centered,Discussion based learning,Other
Click here to view.

CONTENT

The first part of the course gives the students an overview of data communication and networking. Basic concepts associated with data transmission and data communication techniques are presented to introduce students to communication. The second part of IT 511 provides students with an in-depth knowledge of the internal workings of different protocols in the TCP/IP protocol suite and how they are configured in the Linux and Windows NT environment. Topics include Networking Overview; Data Communication Techniques; Switching Concepts; OSI Reference Model and Layers; TCP/IP Protocol Suite and Services; TCP/IP Internetworking; IP Routing; TCP/IP Network Setup and Troubleshooting; Network Applications using SMTP, FTP, HTTP, DNS, DHCP and WINS.

OBJECTIVE

This course provides an opportunity to learn issues involved in data communication and data networks and give the participants an overview of both concepts. The course will begin with the fundemantals of data communication and basic concepts associated with data transmission and data communication techniques. In the second part of the course, we ll introduce the concept of internetworking and work on the fundamentals of the TCP/IP protocol suite. Hands-on laboratory sessions will be conducted on how to setup gateways, configure routers, subnetting and routing protocols, installation and configuration of TCP/IP services such as DNS, Mail (SMTP/POP), and Web (HTTP).

LEARNING OUTCOMES

PROGRAMME OUTCOMES


1. Develop the ability to use critical, analytical, and reflective thinking and reasoning 4

2. Reflect on social and ethical responsibilities in his/her professional life. 2

3. Gain experience and confidence in the dissemination of project/research outputs 3

4. Work responsibly and creatively as an individual or as a member or leader of a team and in multidisciplinary environments. 3

5. Communicate effectively by oral, written, graphical and technological means and have competency in English. 3

6. Independently reach and acquire information, and develop appreciation of the need for continuously learning and updating. 5


1. Design and model engineering systems and processes and solve engineering problems with an innovative approach. 4

2. Establish experimental setups, conduct experiments and/or simulations. 4

3. Analytically acquire and interpret data. 4


1. To have acquired basic theoretical knowledge and technical infrastructure in the field of cyber security

2. To have developed a deep experience and understanding on the basic methods and human-induced and techinal weaknesses followed by the existing and future cyber attacks, threats and counterfeiting

3. To be able to analyze an IT infrastructure comprehensively and to determine risk by monitoring the existing weaknesses and to determine a cyber security strategy

4. To take the necessary measures to prevent possible costs and destruction during the occurrence of cyber attacks,

5. To be able to use current cyber security software tools and related software for professional purposes,

6. To follow the cyber security intelligence news and to combine and analyze data from different sources to take measures for preventing or reducing the prospective cyber attacks,

7. To be able to take preventive measures to hinder possible drawbacks by creating a deep understanding and awareness in legal, ethical and social aspects of protecting the security and privacy of personal and corporate data.


1. Identify the communication requirements in the corporate infrastructure, design and implement a capable and expandable solution. 5

2. Apply fundamental programming concepts to produce the source code by enforcing the correct syntax and semantics. 1

3. Customize, debug and test the code. 1

4. Design and implement a database system suitable for the requirements of the project. 1

5. Conduct project planning, management and coordination; prioritize resources and activities for on-time and on-budget project delivery. 4

ASSESSMENT METHODS and CRITERIA

  Percentage (%)
Final 45
Midterm 35
Quiz 10
Other 10

RECOMENDED or REQUIRED READINGS

Readings

Lecture slides

Optional Readings

Supplementary materials uploaded to SUCourse