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:       2pm – 3pm  M-R (and by appointment)

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:

                    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

Network Systems, Client-Server Architecture

 

 

2

28

OSI Model and TCP/IP 

 

 

 

30

Linux: Login Process, Sort-Grep-Redirection, Job  Control, Parameters

 

 

3

Feb 4

Linux: Network Security, TraceRoute (HW1)

 

 

 

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

Internet Addressing

N 17

 

6

25

Subnet Masks

N 4

 

 

27

Test 1 Review  (HW2)

 

 

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

 Test 2

 

April 1

Data Flow Continued (programming example)

N 9

 

11

3

Efficiency

 

 

 

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

LANs, (Cable Modems/DSL)

 

 

14

24

Continued...

N 14

Test 3

 

29

Hubs, Switches

 

 

15

1

Distributed Applications, Encryption - Comic (Java)

N 15

 

              6 Continued... N 19  

 

8

Review

 

HW4 (250) 

 

Exam Week

TBA

 

 Test 4

 

Reading Codes: 

      U PP = UNIX PowerPoint  Slides

      N = Chapters in Telecommunication Text by Stallings and corresponding PowerPoint Slides 

                                            All readings should be completed before class on the date shown