|
Instructor's Notes/Messages:
-
WELCOME to CSE 5344 Computer
Networks I: Protocols and Architecture, offered by the UTA Department of Computer
Science and Engineering! Prepare yourself to move fast,
learn a lot and have some fun! The purpose of this
lower-division graduate course is to provide a good foundation for
further studies in the filed of computer networks. We will
investigate
the important
protocols and architectures deployed in the
Internet and to give you first-hand, practical experience in issues
concerning the application of those protocols in real-world
scenarios. We will focus on the Internet protocol stack,
including TCP/IP and common application layer protocols, investigate
issues such as reliable data transfer, congestion,
traffic management, and latency in modern networks, and learn simple
network programming techniques using sockets in Java and C/C++.
The learning approach in this class will utilize classroom lectures,
supported by frequent quizzes and two major exams, two or three
focused programming projects, and a final paper.
-
Throughout
the semester you should refer to this Web site as your authoritative
reference for course materials and information. To the maximum extent
possible, we will NOT rely on printed materials and email.
-
Please
consult the online syllabus and this page frequently for information
on changes that may occur throughout the semester.
-
Information
about the course as presented on the first day of class can be found
in the Chapter1a
presentation.
|
|
Classroom
Presentation Slides:
Please note: It is
my practice to review, and often update, slides just before class, so
printing all of the presentation materials at the beginning of the
semester may not be wise.
Chapter
1: Computer Networks and the Internet (Introduction)
Chapter1a,
Chapter1b, Chapter1c
Chapter 2: The Application Layer
Chapter2a,
Chapter2b
Chapter 3: Transport Layer
Chapter3a,
Chapter3b
Chapter 4: Routing and the Network Layer
Chapter4a,
Chapter4b, Chapter4c
Chapter 5: Data Link Layer and LANs
Chapter5a,
Chapter5b, Chapter5c
Chapter 6: Wireless & Mobility
Chapter6
Chapter 8: Network Security
Chapter8a,
Chapter8b
|
Assignments/Instructions:
> Please see
Note to Students below.
> HW1. This is what
I call the "Getting Started" assignment. It is intended to help
familiarize you early on with some of the tools you will need to get the
most out of this class.
> Your first programming assignment,
Lab 1: A
Simple Message Relay Server, is now available. This lab
introduces application layer programming using TCP sockets.
> Programming Assignment 2,
a simple router emulator. You can use the following sample
programs as part of your solution, or simply use them as a sample for
some of the "bit twiddling" operations you will need to do.
udpclient.c,
udpserver.c
The generator program will be published a few days before your
assignment is due so you can use it for testing.
generator.c
|
|
Other Information:
-
Note to Students:
The first classroom session will cover administrative
matters, course structure, and an overview of the course. The
second classroom session will be a tutorial that covers Java socket
programming and the first programming assignment. Both
of these class sessions will be taught this summer by our GTA.
- Quizzes: As a general rule, if something is on the class
schedule you can expect it to happen. Additionally, as a
general rule, quizzes are
given at the end of the class period and cover all material
presented/assigned since the previous quiz, up to and including
assigned reading for class on the day of the quiz. You will normally be
given about 15 minutes to take the quiz. Quiz format will be T/F,
multiple choice, fill-in-the-blank, numerical problem solving, and
brief essay questions.
-
UTA and the College of Engineering enforce a rigid standard
regarding academic dishonesty. For information on the policies
and procedures in this regard, see
StudentJudicialAffairs.
-
As a student in a College
of Engineering course, you are bound by the CoE ethics standard.
During the first week of class, you will be asked to read, sign and
return a copy of the
CoE Ethics Statement, posted here
for your reference.
-
PowerPoint slides used for this course are adapted from materials that
are the property of J. F. Kurose and K. W. Ross. All material
copyright 1996-2002.
|