Sonoma State University

Department of Engineering Science

Course Syllabus Fall 2018

 

Course:

EE 465 (2 Unit)

Intro. to Networking and Network Management

M 9-10:50 pm – Lecture

   
Course Description (catalog)

This course offers a working knowledge of IP addressing, TCP and UDP, the ISO reference model, MAC and Ethernet, LAN, MAN, WAN, routing protocols, application protocols , including, client-server model, web protocols ,file transfer protocol, and email, and network elements such as repeaters, bridges, routers, and switches.

   
Prerequisites: (EE 314 or CS 315) and EE 442; co-requisite EE 465L, or consent of Instructor. (Cross-listed with CES 440)

 

 

Instructor:

Dr. Farid Farahmand

Office: 2004 A Salazar

Phone: (707) 664-3491

E-mail: farahman@sonoma.edu

Web: http://www.sonoma.edu/users/f/farahman/

 

 

Office Hours:

Check: Office Hours

 

 

Text:

Required: Computer Networks and Internets, 5/e
by Comer  ISBN-10: 0136061273- Available on Google Books

Optional: Data and Computer Communications, 8/E  by William Stallings ISBN-10: 0132433109 - Available on Google Book

  Hardware

  Raspberry Pi 3 Model B Board

Grading Plan:

ES 465:

 

 

35%

30%

35% / 30%

5%

 

 

 

  • Exams*
  • Quiz
  • HW/Mini-Projects / 30% for G. students
  • Final Project+Report (G. students only)

* Must complete the course evaluation in order to take the final exam!

 

 

Grading:

95 - 100 A

90 - 94 A-

87 - 89 B+

84 - 86 B

80 - 83 B-

74 - 76 C

70 - 73 C-

77 - 79 C+

67 - 69 D+

64 - 66 D

60 - 63 D-

< 60 F

 

 

 

 

Reminder:

This course is 4 credit-hours requiring an average of 9-12 hours of study per week!

 

POLICIES

 

Classroom conducts: In order to create an appropriate environment for teaching and learning, students must show respect for their instructors and fellow students. Listed below are a few guidelines for classroom behavior. Students are expected to follow these guide lines to ensure that the learning environment is not compromised.

 

  • Attendance: You are expected to be in class the entire class time. Please do not enter late or leave early. Rare exceptions may be made, particularly in emergency situations.
  • Absences: Inform the instructor in advance, if you know you are going to miss a class. Also, take responsibility for getting missed assignments from other students. Do not expect that you will be allowed to make up work, such as unannounced quizzes or tests, after an absence. Instructors are not responsible for re-teaching the material you missed due to an absence or being late.
  • Conversation: Do not carry on side conversations in class.
  • Sleep: Do not sleep in class.
  • Internet browsing: Please turn off all monitors and listen to the lectures.
  • Attitude: You are expected to maintain a civil attitude in class. You may not use inappropriate or offensive commentary or body language to show your attitude regarding the course, the instructor, assignments, or fellow students.
  • Cell phones and pagers: You may not receive or send telephone calls or use pagers during class. You are responsible for turning off cell phones and beepers upon entering class.

 

PLAGIARISM: All forms of cheating and plagiarism are serious offenses that can result in disciplinary penalties including expulsion from the University. This includes copying assignments from the Internet! Refer to the student handbook for details. Each student is expected to do his/her own work.

 

WITHDRAWAL: Authorized withdrawals are permitted without penalty or notation on the students' academic record. No student will be granted a withdrawal after this date unless extreme extenuating circumstances occur. Please be advised that the instructor will not grant a grade of 'W' after the deadline for any student failing the course. Policy regarding withdrawal is stated in the university catalog.

 

SPECIAL NEEDS: If you have emergency medical information that needs to be shared with the instructor, or require special arrangements in case the building must be evacuated, please inform the instructor.

 

UNIVERSITY POLICIES: As a student at Sonoma State University, it is important that you know the policies and procedures that affect you. These five policies and procedures were selected by the SSU Academic Senate for their importance to your academic career.. more here

 

_______________________________

 

Course Description:  This course offers a working knowledge of IP addressing, TCP and UDP, the ISO reference model, MAC and Ethernet, LAN, MAN, WAN, routing protocols, application protocols , including, client-server model, web protocols ,file transfer protocol, and email, and network elements such as repeaters, bridges, routers, and switches. This course is designed to familiarize students with the terminology and concepts related to data communication, computer networks, and Internet.  This is an introductory course and is targeted at advanced undergraduate or beginning graduate students who have little or no background in the subject.  The course will be focusing on principles and concepts rather than covering specific technology or software - technology and software may become obsolete in one to two years, but the principles will remain.  As such, the coverage of this course is on breadth, not depth.  In this course, the students will be faced with a plethora of new terms and jargons.  The students will spend much of the time becoming accustomed to using proper terms.  At the end of the course, students will be expected to master the terminology and basic concepts, but they are not expected to know the engineering details of any technology.

_______________________________

 

Assignments

 

ASSIGNMENTS AND PROJECTS: Late assignments (hardcopy or softcopy) will receive 10 deduction points for each late day, including weekends. All assignments require hardcopy submissions, unless otherwise instructed. All hardcopy submissions must be stapled and have a cover sheet, otherwise they will not be accepted. Please avoid printing your homework when class starts!

 

 

DISCUSSION GROUP: Students are highly encouraged to use the discussion group to discuss class assignments and projects. Each student is required to register for the discussion group and log on using his/her first and last name (e.g., Cesar Chavez or Angela Davis). Use Canvas.

 

SIMULATION ASSIGNMENTs: All students are expected to become skilled and comfortable with the following software: MS Word, MS Excel, PowerPoint, Dia and Visio. Throughout this course students will also be introduced to various new software tools such as LABVIEW(TCP/IP), MATLAB, WIRESHARK (Wiki), etc. Students are also expected to know a little about C programming. Many of assignments require usage of these tools and programs. Students are responsible to spent sufficient time learning about these tools. Students are also responsible to download and install software tools. Students are strongly encouraged to use the Discussion Group to resolved issues and problems collectively.

 

QUIZ: There will be a number of quizzes during the semester.  The purpose of the quizzes is to ensure that students keep up with the readings.  The scope of each quiz will be fairly narrow.  To be prepared for the quiz, you need to read and understand the chapters (i.e., concepts, models, and frameworks) assigned for that class.  I will drop the lowest quiz grade. The format of the quizzes will be simple, short questions or multiple-choice questions.  Most of the quizzes will last about 10 minutes and will be conducted at the beginning of the class.  PLEASE DON'T BE LATE.

 

EXAMS: Exams will consist of problems designed to test your understanding of the concepts covered in class and lab. Anyone missing an exam will receive a zero grade for that exam. Make-up exams will only be given with a doctor's slip stating that you were too ill on the day of the exam to attend; or documented extraordinary circumstances.

 

GRADUATE STUDENTS: Each student is expected to do several extra final project. Please discuss with your instructor for more information.

 

 

SUMMARY

Each student’s final grade will be calculated according to the Grading Plan mentioned above. Please note the following:

  1. All assignments must be submitted at the beginning of the class. They must be stapled and have a cover sheet.
  2. Late assignments (hardcopy or softcopy) will receive 10 deduction points for each late day (starting the minute after 9:00 am on Wednesday), including weekends.  
  3. There will be no curving (89.2 is still a B+).
  4. There will be no make-ups (e.g., tests, presentations, articles, quiz).
  5. Please arrive to the classroom on time.
  6. You must be present for all the labs unless prior arrangements are made
  7. Signup for the discussion group.
  8. No eating or drinking is allowed in the lab! 
  9. Pay attention to the lab makeup time
  10. Pay attention to deadlines (e.g., abstract, tests, presentations, articles)

NOTE: No Late submissions (except homework assignments) will be accepted. Late articles, abstract, research paper, project, lab report, etc. will not be accepted under any circumstances. If you do not submit the assignment at the beginning of the class, it is considered to be late submission!

 

Archive: 2013, 2012, 2014, 2016

Tentative Reading Assignments Based on Fifth Edition:

 

Reading

portions of textbook for you to read

 

Part I

Introductory

 

Chapters 1*

Introduction and Overview

all

Chapter 2*

Internet Trends

all

Chapter 3*

Internet Applications and Network Programming

3.1-12, 3.13-22

Chapter 4

Traditional Internet Applications

4.1-4.10 (web)
4.12-4.15 (mail)
4.17-4.25 (name)

Part II

Data Communication Basics

 

Chapter 5*

Overview of Data Communications

all

Chapter 6*

Information Sources and Signals

6.1-17

Chapter 7*

Transmission Media

7.1-10,7.19

Chapter 8*

Reliability and Channel Coding

8.1-7,8.12

Chapter 9

Transmission Modes

 

Chapter 10

Modulation and Modems

 

Chapter 11

Multiplexing and Demultiplexing (Channelization)

 

Chapter 12*

Access and Interconnection Technologies

12.1-19

Part III

Packet-switching/Network Technologies

 

Chapter 13*

Local Area Networks: Packets, Frames, and Topologies

13.1-12

Chapter 14

The IEEE MAC Sub-layer

 

Chapter 15*

Wired LAN Technology (Ethernet and 802.3)

all

Chapter 16

Wireless Networking Technologies

16.1-5, 16.8-10, 16.12, 16.15-16

Chapter 17

LAN Extensions: Fiber Modems, Repeaters, Bridges, Switches

17.1, 17.4-17.7, 17.9

Chapter 18

WAN Technologies and Dynamic Routing

 

Chapter 19

Networking Technologies Past and Present

 

Part IV

Internetworking

 

Chapter 20*

Internetworking Concepts

all

Chapter 21*

IP: Internet Addressing

all

Chapter 22*

Datagram Forwarding

all

Chapter 23*

Support Protocols and Technologies (arp, icmp, dhcp, nat)

all

Chapter 24

The Future IP (IPv6)

 

Chapter 25

UDP: Datagram Transport Service

all

Chapter 26

TCP: Reliable Transport Service

26.1-4, 26.12 (full coverage in later course)

Chapter 27

Internet Routing and Routing Protocols

 

Part V

Other Networking Concepts & Technologies

 

Chapter 28

Network Performance (QoS and DiffServ)

 

Chapter 29

Multimedia and IP Telephony (VoIP)

 

Chapter 30

Network Security

 

Chapter 31

Network Management (SNMP)

 

Chapter 32

Trends in Networking Technologies and Uses

all

 

  Specific goals for the course:

At the completion of the course, students will be able to…

  1. Describe the OSI and TCP/IP models and explain the difference between various servers (HTTP, FTP, DNS, mail, etc.)
  2. Describe and compare data link layer services and multiple access techniques
  3. Analyze network behavior and performance using various networking tools (Wireshark, tcpdump, etc.)
  4. Describe IP packet encapsulation, IP addressing, IP classes, and apply routing algorithms to find shortest paths for network-layer packet delivery
  5. Explain the concept of packet-switching, circuit switching, and identify and analyze the different types of packet delays and network capacity in network.
  6. Describe the difference between LAN/ MAN /WAN topologies and explain the principles of a physical, MAC, network, and transport layer protocols
  7. Understand the privacy and securiy issues related to the Internet and its applications.

 

  COURSE LEARNING OBJECTIVES (for ABET) - New SOs

Contribution of Course to Meeting the Professional Component:
Engineering topics: 100%
Math & Basic Science: 20%
General Education: 10%

Relationship between ABET Student Outcomes and Course Learning Objectives:


ABET Student Outcomes
Old SO

Course Learning Objectives

Level of Support (N/A, 1-5)
1 = Least,
5 = Highest

1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics

a,e

C

5

2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors

c

A

3

3. an ability to communicate effectively with a range of audiences

g

D,F

3

4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts

f,h,j
G
5

5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives

d

D,E

3

6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions

b
A
3

7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies

i

B

3

Implied in 1, 2, 6

k

A

3