Operating Systems and Networking Spring 2003
INSTRUCTOR: Dr.
Stephen C. Hayne
Stephen.Hayne@business.colostate.edu
http://www.speedofheat.com/hayne/net
OFFICE: Rockwell 029
OFFICE HOURS:
TA HOURS: Matthew
Sallee
Help is also available on the EAST side of Rockwell Computer Lab - M-W 6pm-9pm
TEXTS: Required for Networking:
Business Data Communications, 4th Edition, 2001, William Stallings, Upper Saddle
River, NJ: Prentice Hall. ISBN
0-13-088263-1.
Optional
for Operating Systems:
Kirch and Dawson. (2000) Linux Network Administrators Guide, O’Reilly Publishers ISBN:1-56592-400-2 (PDF)
HANDOUTS: Available on the web site.
COURSE PREREQUISITES:
BD240 --- All students are assumed to have a basic
knowledge of Programming
COURSE OUTCOMES:
After
completing this class, a student will be able to:
·
Explain Operating Systems: processes, process management
·
Work effectively at the LINUX command line
·
Manipulate LINUX files with full understanding of the underlying
directory structure and security
·
Explain memory and file systems an how it applies to various operating
systems
·
Explain the OSI and TCP/IP networking models, and their roles in
networking and the Internet
·
Understand and explain how to measure network performance
·
Understand the role of wireless transmission in network implementations
·
Manage network and web functions on LINUX
·
Program simple and complex network applications
ASSIGNMENTS:
There
will be 4 assignments - each worth between 50 and 100 points. Unexcused
late assignments will not be accepted.
GRADING:
1 Class participation 100 pts.
100
4 Tests 100 pts. each 400
4 Assignments 50-250 pts. each 450
950
Grading
will be based on a 100%-93% = A, 92-90 = A-, 89-87 = B+, 88-83 = B, 82-80 = B-,
79-77 = C+, 76-73 = C, 72-70 = C-, etc.
There may be some slight deviations from
this scale in calculating the final course grades but such adjustments will
always improve a student’s grade.
Test Information:
Test No. Material
Covered Date Format
Test 1 OS Concepts, LINUX, Networks February 18 Multiple Choice
Test 2 Networking I (Take Home) March 18 Short and Long Answer
Test 3 Networking II (Take Home) April 10 Short and Long Answer
Test 4 Advanced
LINUX and Networking Exam
Week Multiple
Choice and Short Answer
|
BD 350 Schedule Spring 2003, 11am-12:15,
T/R, #278435 (subject to adjustments during
semester) |
||||
Week |
Date |
Topic |
Readings |
Due |
|
1 |
Jan 21 |
Course Overview, Introduction |
N 1,2,3 |
|
|
|
23 |
|
||
|
2 |
28 |
|
||
|
|
30 |
Linux:
Login Process,
Sort-Grep-Redirection |
|
|
|
3 |
Feb 4 |
Linux:
Network Security, |
|
|
|
|
6 |
Linux: Programming with sockets, Dr. Seuss |
|
|
|
4 |
11 |
Linux: Avoiding Buffer Overflows |
|
|
|
|
13 |
Linux: Server Security | ||
|
5 |
18 |
Test 1 (in class, short answer + 20 MC) |
HW1 (50) |
|
|
|
20 |
N 17 |
|
|
|
6 |
25 |
N 4 |
|
|
|
|
27 |
|
|
|
|
7 |
March 4 |
Subnets (more) and Routing Continued, HTTP, Linux | N 5 |
|
|
|
6 |
Transmission Impairments, Media |
|
HW2 (50) |
|
8 |
8-16 |
Spring Break |
|
|
|
|
18 |
Windows: Sockets |
|
|
|
9 |
20 |
Flow Control |
N 6, 7 |
|
|
|
25 |
Data Link, (Sliding Window, Another), (HW3, VB) |
||
|
10 |
27 |
Test 2 Review |
N 8 |
|
|
|
April 1 |
Data Flow Continued (programming example) |
N 9 |
|
|
11 |
3 |
|
|
|
|
|
8 |
Switching, Routing, Frame Relay, ATM |
N 10 |
|
|
12 |
10 |
Continued... | N 11 | |
|
|
15 |
Wireless, (Streaming Video), WCDMA (Video) HW4 |
HW3 (100) |
|
|
13 |
17 |
Continued ... |
N 13 |
|
|
|
22 |
|
|
|
|
14 |
24 |
Continued... |
N 14 |
|
|
|
29 |
|
||
|
15 |
1 |
Distributed Applications, Encryption - Comic (Java) |
N 15 |
|
| 6 | Continued... | N 19 | ||
|
|
8 |
HW4 (250) |
||
|
|
Exam Week |
TBA |
|
|
|
Reading Codes: U PP = UNIX PowerPoint Slides N = Chapters in Telecommunication Text
by Stallings and corresponding PowerPoint Slides |
||||
|
|
||||