Sonoma State University

Department of Engineering Science

Course Syllabus Fall 2018



EE 465 (2 Unit)

Intro. to Networking and Network Management

W 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)




Dr. Farid Farahmand

Office: 2004 A Salazar

Phone: (707) 664-3491





Office Hours:

Check: Office Hours




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 Books

Note: See the Group Discussion for more online resources.



Grading Plan:

ES 465:









  • Exams*
  • Quiz
  • HW/Mini-Projects / Final Project (Graduate Students only)+Report

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




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






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




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 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.




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:



portions of textbook for you to read


Part I



Chapters 1*

Introduction and Overview


Chapter 2*

Internet Trends


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


Chapter 6*

Information Sources and Signals


Chapter 7*

Transmission Media


Chapter 8*

Reliability and Channel Coding


Chapter 9

Transmission Modes


Chapter 10

Modulation and Modems


Chapter 11

Multiplexing and Demultiplexing (Channelization)


Chapter 12*

Access and Interconnection Technologies


Part III

Packet-switching/Network Technologies


Chapter 13*

Local Area Networks: Packets, Frames, and Topologies


Chapter 14

The IEEE MAC Sub-layer


Chapter 15*

Wired LAN Technology (Ethernet and 802.3)


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



Chapter 20*

Internetworking Concepts


Chapter 21*

IP: Internet Addressing


Chapter 22*

Datagram Forwarding


Chapter 23*

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


Chapter 24

The Future IP (IPv6)


Chapter 25

UDP: Datagram Transport Service


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



  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



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

Course Learning Objectives

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

(a) an ability to apply knowledge of mathematics, science, and engineering



(b) an ability to design and conduct experiments, as well as to analyze and interpret data



(c) an ability to design a system, component, or process to meet desired needs



(d) an ability to function on multi-disciplinary teams


(e) an ability to identify, formulate, and solve engineering problems



(f) an understanding of professional and ethical responsibility


(g) an ability to communicate effectively



(h) the broad education necessary to understand the impact of engineering solutions in a global and societal context



(i) a recognition of the need for, and an ability to engage in life-long learning



(j) a knowledge of contemporary issues



(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice