COSC 4330 - Fundamentals of Operating Systems
4:00 - 5:30 PM, Monday and Wednesday in 200 PGH .
Position | Name |
|
|||
Instructor |
|
|
Tu
|
4 - 6 PM
|
|
Wed
|
5:30 - 6 PM
|
||||
Tsung-i "Mark" Huang | tihuang at cs . uh . edu |
Mon
|
5:30 - 7 PM
|
202 PGH | |
Thu
|
5:30 - 6 PM
|
||||
Assistant | To be announced | - |
-
|
-
|
- |
-
|
-
|
* Additional office hours can be arranged by E-mail.
This course covers the concepts and protocols in computer networks with an emphasis on the principles and technologies employed on the internet. The material is covered in a top-down fashion from networking applications to low-level data communication. The major topics covered are as follows:
- General: Structure of networks and the internet, circuit, packet and message switching, routing, physical media, types of delay, internet protocol stack, internet backbone, NAPs (Network Access Points) and ISPs
- Application Layer: Structure of networking applications, Web and Web caching, FTP (File Transfer Protocol), Electronic mail, DNS (Domain Name Service), socket programming
- Transport layer: Transport layer principles, multiplexing and demultiplexing, UDP (User Datagram Protocol), principles of reliable data transport, TCP (Transmission Control Protocol), flow control, principles of congestion control, TCP congestion control
- Network Layer: Network layer services, datagram and virtual circuits, routing principles, link state routing algorithms, distance vector routing algorithms, hierarchical routing, Internet Protocol (IP), IP addressing, IP transport, fragmentation and assembly, ICMP (Internet Control Message Protocol), routing on the internet, RIP (Routing Information Protocol), OSPF (Open Shortest Path First), router internals, IPv6
- Link Layer: Link layer services, error detection and correction, multiple access protocols, LAN addressing and ARP (Address Resolution Protocol), Ethernet, CSMA/CD multiple access protocol, Hubs, Bridges, and Switches, Wireless LANs, PPP (Point to Point Protocol), Wide area protocols
- Selected topics from multimedia networking, network security, and real-life networks.
|
Computer Networking: A Top-Down Approach Featuring the Internet - 2nd
Ed.
, |
You don't have to buy this book in order to pass. Library has at least one copy of this book.
|
Computer Networks: A Systems Approach, 2nd Edition
|
This is a well-written book on Computer Networks. Explanations of some concepts and protocols are better written than our extbook. We will use some content from this book as a supplement.
You don't have to buy the following books in order to pass this class. Library has at least one copy for each of the following books.
|
UNIX Network
Programming by W. Richard Stevens Prentice Hall, 1990. ISBN: 0139498761. 772 pages. List Price: 79.00. (Out of Print) This book was published long time ago and is still a great reference book on UNIX network programming. Although this book is out of print, you can find still find used ones. Or you can get the next one (new version of this book). |
|
UNIX Network Programming: Networking APIs: Sockets and XTI,
2nd Edition
by W. Richard Stevens Prentice Hall, 1998. ISBN: 013490012X. 1240 pages. List Price: 68.00. This book also has a Vol. II . |
|
TCP/IP Protocol Suite
More in-depth discussion on TCP/IP. If you want to learn more detail about TCP/IP, this is the book you need. |
|
Computer Networks, 3rd Edition
by Andrew S Tanenbaum Prentice Hall, 1996. ISBN: 0133499456. 848 pages. List Price: 89.00. A legendary textbook. Full of materials. Some parts might not be easy to read. |
We will use WebCT (http://www.uh.edu/webct/ ) for our class web page. All announcements, notes, assignments, old exams, and other course related materials will be on WebCT only. Please get a WebCT account as soon as possible.
Students have three options to get their WebCT ID:A student's initial password is his/her birth date in the format mmddyyyy (example: April 1, 1974 would be entered as 04011974). WebCT IDs and passwords are case sensitive. Students should change their password the first time they log on to WebCT.
- Online at WebCT - under Student Log On, click "Check here" to get your WebCT ID.
- In person in Room 56 in the basement of the MD Anderson Library on the main campus, Monday-Friday, 8 am to 8 pm.
- By phone at 713-743-1411 Monday-Friday, 8 am to 8 pm.
Once a student has his/her WebCT ID, he/she will log on to WebCT courses by going to WebCT and clicking "Student Log On".
Support for students using WebCT will be available in four ways:
Students who register after August 26 should allow three working days for their WebCT ID to be created and available online.
- Online at WebCT - click on " Student Help".
- In person in Room 56 in the basement of the MD Anderson Library on the main campus, Monday-Friday, 8 am to 8 pm.
- By phone at 713-743-1411 Monday-Friday, 8 am to 8 pm.
- By sending email to support@uh.edu with the student's full name, course name and number, instructor's name and a description of the problem.
The tentative plan for grading is as follows:
Midterm and quizzes 25%Final exam 35%Written and programming assignments, and a term project 40% Total: 100%There will be one midterm and one final exam, plus quizzes. No make-up exam is allowed unless there is a verifiable medical excuse. The date for midterm will be announced about two weeks before the midterm. The final exam is at 5-8 PM, on Monday, December 16th. And there will be at least 2 programming and 2 written assignments, plus a term project which will weight 10~15% of your final grade.
If you miss a class, you are still responsible for knowing everything that took place. Your absence does not change the due date of an assignment.
Any student found guilty of academic dishonesty will receive severe punishment.
Last modified: August 23, 2002.