- Degree Bachelor
- Code: CS432
- Credit hrs: 3
- Prequisites:
The course is an introduction to network programming using the application programming interface known as sockets. In addition, several design alternatives for client/server applications will be presented along with tradeoffs. Upon successful completion of the course, the student should be able to develop network-aware applications that involve unicast and multicast communications from the grounds up. Hands-on experience will be gained through several programming assignments, which require knowledge of the C and/or Java programming language.
Computer Science Program.
W. Richard Stevens, Bill Fenner, and Andrew Rudoff, Unix Network Programming, The Sockets Networking API, Volume 1, Addison-Wesley.
content serial | Description |
---|
1 | Introduction to TCP/IP |
2 | The Network Layer - IP Suite |
3 | The Transport Layer - TCP and UDP |
4 | Elementary Sockets |
5 | Elementary TCP Sockets |
6 | TCP Client/Server Example |
7 | 7-th week exam |
8 | I/O Multiplexing |
9 | Socket Options |
10 | Elementary UDP Sockets |
11 | Name and Address Conversions |
12 | 12-th week exam |
13 | Multicasting |
14 | Client/Server Design Alternatives |
15 | Presentation of projects |
16 | Final exam |
1 | Introduction to TCP/IP |
2 | The Network Layer - IP Suite |
3 | The Transport Layer - TCP and UDP |
4 | Elementary Sockets |
5 | Elementary TCP Sockets |
6 | TCP Client/Server Example |
7 | 7-th week exam |
8 | I/O Multiplexing |
9 | Socket Options |
10 | Elementary UDP Sockets |
11 | Name and Address Conversions |
12 | 12-th week exam |
13 | Multicasting |
14 | Client/Server Design Alternatives |
15 | Presentation of projects |
16 | Final exam |
Start your application