(rev. 01/13/2008)
(01/13/2008: Moved back HW #2 one day)
(01/13/2008: Moved back Test #2 one day)
(01/13/2008: Moved up some lab dates)
I will make additions and changes to this schedule as the semester progresses.
Keep checking the class web space to see the latest version.
(Are you looking at a stale web page? Try refreshing your browser.)
WORK SCHEDULE FOR CS 3000 -- Winter 2008
DAY #1: Thursday, January 3, 2008
- READINGS IN COMER:
- The Preface
- Chapter 01: Introduction
- Chapter 02: Motivation And Tools
- Chapter 03: Network Programming And Applications
- Chapter 04: Transmission Media
- Chapter 05: Local Asynchronous Communication (RS-232)
- READING IN
Sobell: During the next few days, read chapters 3 (An
Introduction to the Utilities) and 7 (Networking). The
material in those chapters is basic Unix background you will need. (If
you are using a book different from Sobell, then just read about the use
of the following commands:
who, finger, w, talk, write, mesg, mailx, man, echo, date, cp, mv,
lp, grep, head, tail, sort, uniq, whereis, which, diff, compress, rlogin,
telnet, rcp, ftp, rsh, ping, ruptime, rwho)
(You might want to use the
FreeBSD Hypertext Man Pages.)
- READING CLASS INFORMATION: Carefully read the course description and the
information in the class web space about the required article reviews and course project. We will discuss
these topics in more detail soon.
- COMPUTER ACCOUNT: If you need a computer account or help with your
username and password please fill in this
account sign-up sheet.
Send me the information by submitting the form, or print the form and
give it to me.
- Try doing a
"Hello World" tutorial
on one of the Sun Ultra computers in the Computer Science Lab. Ask me
for help afterwards if you have any problems.
- If you are not familiar with unix, you can perform the
Unix Basics Lab
in conjunction with the reading you are doing about unix.
DAY #2: Tuesday, January 8
- READINGS IN COMER:
- Chapter 06: Long-Distance Communication (Carriers, Modulation,
And Modems)
- Chapter 07: Packets, Frames, And Error Detection
- Chapter 08: LAN Technologies And Network Topology
- Discuss Projects & Partners
- Perform the
Networking API Lab
inside or outside of class time. In this exercise, the student installs
and tries out the networking applications presented in chapter 3.
DAY #3: Wednesday, January 9
- READINGS IN COMER:
- Chapter 09: Hardware Addressing And Frame Type Identification
- Chapter 10: LAN Wiring, Physical Topology, And Interface
Hardware
- Chapter 11: Extending LANs: Fiber Modems, Repeaters, Bridges,
and Switches
- Perform the
"Snooping and Sniffing" Lab
- perhaps in the lecture room with the instructor - so that it will be
possible to execute snoop with root priviledges. This is an
exercise (associated with chapter 9) meant to increase understanding of
ethernets and packet characteristics.
DAY #4: Thursday, January 10
- READINGS IN COMER:
- Chapter 12: Long-Distance and Local Loop Digital Technologies
- Chapter 13: WAN Technologies And Routing
- Chapter 14: Connection-Oriented Networking And ATM
-
Discuss Projects & Partners - Problem: we are supposed to be
finished with the project approval process at the end of the
work-day one week from today. As soon as possible: Send by e-mail:
- Your name and your partner's name
- An e-mail address for you, and one for your partner - ones that
you check every day
- 100 words explaining what you want to cover (give me some specifics)
- at least one full citation of a reference you intend to use - something
upon which you will be basing your work.
That way we can have a documented feedback process leading to
well-considered agreement on the nature of your project.
DAY #5: Tuesday, January 15
- READINGS IN COMER:
- Chapter 15: Network Characteristics: Ownership, Service
Paradigm, And Performance
- Chapter 16: Protocols And Layering
- Chapter 17: Internetworking: Concepts, Architecture, and
Protocols
- Chapter 18: IP: Internet Protocol Addresses
- Article Review #1 DUE
- Homework #1 DUE: Turn
in a paper copy of your homework at the start of class. Keep another
copy of your homework solutions. Let's discuss the homework to help
get ready for the upcoming in-term exam #1. You can write
corrections and notes on your copy. (Note: late
homework cannot be accepted.)
- Discuss Projects & Partners
DAY #6: Wednesday, January 16
- READINGS IN COMER:
- Chapter 19: Binding Protocol Addresses (ARP)
- Chapter 20: IP Datagrams And Datagram Forwarding
- Chapter 21: IP Encapsulation, Fragmentation, And Reassembly
- Chapter 22: The Future (IPv6)
- Discuss Projects & Partners
- In-Term Exam #1 on chapters 1-12 - third hour of the class.
DAY #7: Thursday, January 17
- READINGS IN COMER:
- Chapter 23: An Error Reporting Mechanism (ICMP)
- Chapter 24: UDP: Datagram Transport Service
- Chapter 25: TCP: Reliable Transport Service
- Chapter 26: Network Address Translation
- Chapter 27: Internet Routing
- Project Approval Deadline
- Perform the
Ethernet Lab.
This is an assignment for credit, to be counted as part of the homework.
We practice with a range of applications (arp, dig, nslookup, and
netstat) with an aim to increase our understanding of networking
protocols.
DAY #8: Tuesday, January 22
- READINGS IN COMER:
- Chapter 28: Client-Server Interaction
- Chapter 29: The Socket Interface
- Chapter 30: Example Of A Client And A Server
- Chapter 31: Naming With The Domain Name System
- Article Review #2 DUE
-
Homework #2 DUE: Turn in a
paper copy of your homework at the start of class. Keep another copy of
your homework solutions. Let's discuss the homework to help get ready
for the upcoming in-term exam #2. You can write corrections and notes on
your copy. (Note: late homework cannot be
accepted.)
- Perform the
Nslookup Lab
- perhaps in the lecture room with the instructor - to facilitate group
discussion. This is an exercise (associated with chapter 31) meant to
increase understanding of the domain name system (DNS).
DAY #9: Wednesday, January 23
- READINGS IN COMER:
- Chapter 32: Electronic Mail Representation And Transfer
- Chapter 33: IP Telephony (VoIP)
- Chapter 34: File Transfer And Remote File Access
- Homework #2 DUE: Turn
in a paper copy of your homework at the start of class. Keep another
copy of your homework solutions. Let's discuss the homework to help get
ready for the upcoming in-term exam #2. You can write corrections and
notes on your copy. (Note: late homework cannot be
accepted.)
-
In-Term Exam #2 on chapters 13-27
- Discuss Project Web Pages
- Perform the
E-Mail Basics Lab
This is just a simple exercise to get us familiar with the e-mail
application software available in the Sun Ultra and CS Lab environments.
- Perform the
E-Mail "Under the Hood" Lab.
(We'll have to decide whether we want to work on this together or not.)
This lab will familiarize you with how Internet e-mail is transmitted
(SMTP clients and servers).
DAY #10: Thursday, January 24
- READING IN COMER:
- Chapter 35: World Wide Web Pages And Browsing
- Chapter 36: Dynamic Web Document Technologies (CGI, ASP, JSP,
PHP, ColdFusion)
- Chapter 37: Active Web Document Technologies (Java,
JavaScript)
- In-Term Exam #2 on chapters 13-27
- Discuss Project Web Pages
-
Perform the
E-Mail Basics Lab
This is just a simple exercise to get us familiar with the e-mail
application software available in the Sun Ultra and CS Lab environments.
-
Perform the
E-Mail "Under the Hood" Lab.
(We'll have to decide whether we want to work on this together or not.)
This lab will familiarize you with how Internet e-mail is transmitted
(SMTP clients and servers).
DAY #11: Tuesday, January 29
- READINGS IN COMER:
- Chapter 38: RPC and Middleware
- Chapter 39: Network Management (SNMP)
- Chapter 40: Network Security
- Chapter 41: Initialization (Configuration)
- Article Review #3 DUE
- Homework #3 DUE: Turn in a
paper copy of your homework at the start of class. Keep another copy of
your homework solutions. Let's discuss the homework to help get ready
for the upcoming in-term exam #3. You can write corrections and notes on
your copy. (Note: late homework cannot be
accepted.)
- Discuss Project Web Pages
DAY #12: Wednesday, January 30
- (Last Regular Day of Class)
- READINGS IN COMER:
- All Project Web Pages Due. E-mail me notification of the URL of the
project web page. (It must be
published on a CS Department web server. See me or Julie
Gorman for help.)
- In-Term Exam #3 on chapters 28-41
Final Exam Period: Monday, February 4
- Deliver project oral presentations and turn in final written
reports.
This is the scheduled final exam time. It should be sufficient time for about
9 presentations.