Computer Networks
| Course name | Computer Networks | Code | CS2101 |
| Class | Computer Science, 2007 - 2010 | ||||||
| Level | Undergraduate | Year | 2 | Semester | 1 | Status | Compulsory |
| Hours per week | Total hours per semester | Total hours of individual work | Credits | Evaluation type | Teaching language | |||
| C | S | L | Pr | |||||
| 2 | 0 | 2 | 0 | 56 | 94 | 5 | M | ro |
| Taught by | Academic and scientific title, name |
|
Associate Professor, PhD,
Sabin Corneliu Buraga
|
| Required courses | Algorithms and Programming |
| Objectives | To 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 thematics | Core 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 thematics | Process 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 methods | Interactive presentations. |
| Bibliography |
|
| Evaluation | conditions |
|
| criterias | project P>5, tests T1>5, T2>5 | |
| modes |
| |
| formula | 0.3P+0.2T1+0.2T2+0.1L+0.1*A+1 |
A. I. Cuza University of Iaşi