CENG 421
Network Programming
This course covers all aspects of TCP/IP and network programming. Starting with a review of IP and TCP, including its services and Ipv6, we will then learn about socket programming, web programming (PHP and MySQL), and time permitting, we will be exploring new trends in networking and programming.
Course Objectives:
To gain experience on TCP/IP programming. * To gain experience on PHP and MySQL web programming.
Recommended or Required Reading
Data Communications and Networking, Behrouz A. Forouzan ,Course Web Site: http://www.kalfaoglu.com/ceng421
Learning Outcomes
1. To acquire knowledge on TCP/P layers and its applications.
2. To program in C/C++ using TCP sockets
3. To be able to create a full-fledged web site using PHP, MySQL and HTML.
4. To improve the student s ability to write programs
| Topics |
| Introduction |
| Logical Addressing |
| Internet Protocol |
| Process to Process |
| DNS,Email,FTP |
| WWW |
| Functions |
| Socket Programming |
| Protocols, Sessions, State |
| Client-Server Architecture |
| Custom Protocols |
| Securing Network Communication |
Grading:
Midterm: 40%
Homework: 20%
Final: 40%
Assistant(s)
- CENG 400
- CENG 411
- CENG 415
- CENG 416
- CENG 418
- CENG 422
- CENG 424
- CENG 431
- CENG 432
- CENG 433
- CENG 434
- CENG 435
- CENG 436
- CENG 437
- CENG 441
- CENG 442
- CENG 443
- CENG 444
- CENG 451
- CENG 452
- CENG 461
- CENG 462
- CENG 463
- CENG 464
- CENG 465
- CENG 467
- CENG 471
- CENG 472
- CENG 473
- CENG 481
- CENG 482
- CENG 483
- CENG 484
- CENG 485
- CENG 486
- CENG 487
- CENG 488
- CENG 491
- CENG 499

