10579 Data Communication for Industrial Engineering and Management 1

Credits: 4 advanced credits in Industrial Engineering and Management

Prerequisites: Students must fulfill all English requirements and take bibliographic instruction in the Library.

Required: One of the following: Introduction to Statistics and Probability for Science Students, Introduction to Statistics for Students of Social Sciences I, Probability for Computer Science Students, and Introduction to Computer Science Using Java,2 or Fundamentals of Programming with Java

The course is based on core chapters from Business Data Networks and Telecommunications (7th ed.), by R.R. Panko (Pearson Education, Prentice Hall, 2009).

The aim of the course is to explain the basic principles underlying computer networks in general and the Internet in particular. Emphasis is on theoretical and practical issues relating to user management in data communications.

Topics: Introduction – Presents the basic concepts relating to networks and data communication; a review of various layered architectures (emphasizing TCP/IP architectures) and the roles of the layers on which they are based; a review of international standards organizations; examples of different kinds of networks; The Physical Layer – The distinction between analog and digital data and the different means of transmission; a review of modes of wavelengths; multiplexing; logical and physical network topologies; LAN Technology – Ethernet Standard IEEE 802.3; Wireless LANs: 802.11; security concerns; CSMA/CD protocol; Wide Area Networks (WANs) – Telephone networks and their uses in data communication; the principles of xDSLs (and specifically ADSL); Internetworking – The internet layer and the transport layer in TCP/IP architecture; IP routing; Distance vector routing; Link state routing; the basic principles of IP protocols at the internet layer, and the TCP and the UDP at the transport layer; Security Issues – Technologies for protection of data; cryptographic systems; digital certificate authentication and others; Network Management and Networked Applications – Cost analysis; traffic management; common applications and their uses: electronic mail, the Internet, E-commerce, Peer-to-Peer (P2P) applications; DNS; NAT.


1There is some overlap in the content of this and other courses. For details, see Overlapping Courses.

Students may not write a seminar paper in the framework of this course.

2or both Introduction to Computer Science Using Java I (20453) and Introduction to Computer Science Using Java II (20454), or Introduction to Computer Science (20427), which is no longer offered.