A. I. Cuza University of Iaşi


Computer Networks

Course nameComputer Networks CodeCS2101
Class Computer Science, 2007 - 2010
Level Undergraduate Year 2 Semester 1 Status Compulsory
Hours per weekTotal hours per semesterTotal hours of individual workCreditsEvaluation typeTeaching language
CSLPr
2 0 2 0 56 94 5 M ro
Taught byAcademic and scientific title, name
Associate Professor, PhD, Sabin Corneliu Buraga
Required courses Algorithms and Programming
ObjectivesTo provide a comprehensible vision of computer networks design issues. The students will be able to program network (Internet) applications based on TCP/IP protocols and RPC paradigm.
General thematicsCore concepts. Terminology. Types of computer networks.

Network design. ISO/OSI and TCP/IP stack of protocols.

Medium access control. Ethernet.

Network layer. IP protocol. ICMP, ARP, RARP. Routing.

Transport layer. TCP and UDP protocols. SCTP protocol.

Programming network (Internet) applications. Client/server model.

BSD socket API.

Domain Name System (DNS).

Design of application layer protocols.

Application layer. Core Internet services. Terminal access (TELNET), file transfer (TFTP, FTP), e-mail (SMTP, POP).

RPC (Remote Procedure Call) paradigm. Applications and examples.

Computer network security.

Seminary / Laboratory thematicsProcess communication on different machines. BSD socket API. Low-level primitives. Iterative and concurrent TCP and UDP applications. Socket options. Asynchronous communication. I/O multiplexing. Out-of-band data transmission.
Teaching methodsInteractive presentations.
Bibliography
  1. S.Buraga, G.Ciobanu, Atelier de programare în reţele de calculatoare (in Romanian), Polirom, Iaşi, 2001
  2. J.Martin, J.Leben, TCP/IP Networking, Prentice Hall, New Jersey, 1994
  3. R.Stevens, B.Fenner, A.Rudoff, UNIX Network Programming Volume 1, Third Edition: The Sockets Networking API, Addison Wesley, 2003
  4. A.Tanenbaum, Reţele de calculatoare (ediţia a IV-a) (in Romanian), Byblos, Tg.Mureş, 2003
Evaluationconditions
  • 1 project (P)
  • 2 tests during semester (T1, T2)
  • lab assignments (L)
  • other individual activities (A)
criteriasproject P>5, tests T1>5, T2>5
modes
  • 1 project (P)
  • 2 tests during semester (T1, T2)
  • lab assignments (L)
  • other individual activities (A)
formula0.3P+0.2T1+0.2T2+0.1L+0.1*A+1

© 2006-2008 FII | about | intranet