Computer Networks: COSC 475 (4)
The theory of computer networks and its applications. Network layers and protocols for the OSI reference model. TCP/IP and the Internet. Network programming using Java. Rudiments of queueing theory.
Prerequisites: MATH 350 or concurrent enrollment, COSC 450 or concurrent enrollment, and COSC 330.
| Hours | Topic |
|---|---|
| Introduction (4 hours) | |
| 1.0 | The OSI reference model |
| 3.0 | The Java network programming model |
| The physical layer (4 hours) | |
| 2.0 | Network hardware |
| 2.0 | Theoretical basis for data communication |
| The data link layer (6 hours) | |
| 3.0 | Error detection and correction algorithms |
| 3.0 | Data link protocols |
| The medium access sublayer (4 hours) | |
| 2.0 | Multiple access protocols |
| 2.0 | IEEE standards and bridges |
| The network layer (6 hours) | |
| 1.5 | Routing algorithms |
| 1.5 | Congestion control algorithms |
| 1.0 | Internetworking |
| 1.0 | The network layer in the Internet |
| 1.0 | Fragmentation methods |
| The transport layer (5 hours) | |
| 2.0 | Transport protocols |
| 3.0 | The Internet transport protocols (TCP/IP and UDP) |
| The application layer (7 hours) | |
| 2.0 | Network security |
| 2.0 | Domain Name System (DNS) |
| 3.0 | Simple Network Management Protocol (SNMP) |
| Distributed programming (7 hours) | |
| 3.0 | CORBA programming |
| 4.0 | Java RMI programming |
| Queueing models (4 hours) | |
| 1.5 | Homogeneous birth-death processes |
| 2.5 | The M/M/1 system |
Total: 47.0 hours, excluding holidays, review sessions, and exams
*Fifty-minute class hours