Eecs 168 Homework 4-8

Course Information


Sheldon Tan (

Office Hours: Thursday 3:00-4:00 PM or by appointment.

Office:WCH 424


TR 6:40-8:00 PM

Bourns Hall (BRNHL) A125


Section 021, M 6:10-9:00 PM, CHUNG 125

Section 022, R 8:10-11:00 AM, CHUNG 125

Teaching Assistants

Taeyoung Kim

Taeyoung Kim for section 021

Taeyoung Kim for section 022

Office Hours: W 2:00pm to 3:00pm, WCH 109

If you have any question regarding lecture and lab, you do not need to send email. Instead, you use github issue section, which can be found at

Reference book

Modern VLSI Design: IP-Based Design by Wayne Wolf, Fourth Edition, Prentice Hall PTR


Grading for the class will be performed on an individual basis. You will not be competing with the other students for your grade. If all students do well in the class, it is possible everyone will get an A. Your grade is only dependent on the effort you put into the class. Letter grades will be assigned using a 10% scale: 90% and above is correspond to an A, 80% and above to a B, 70% and above to a C, 60% and above to a D, and less than 60% to an F.

The grading will be based on a weighted sum as follows:

30% Final (will be 40% in lieu of Quizzes).
20% Midterm
10% Quizzes (include pop quizzes)
10% Homeworks
30% Lab Assignments


Punctuality: Please arrive on-time to class. Academic Dishonestly: Any academic dishonesty will no be tolerated. Unless otherwise specifically stated by your instructor or teaching assistant, all course work should be done on your own. Reading: Be prepared. Read over the material being covered in lecture before coming to class. For the most part, the lectures will follow the organization of the book. Any planned deviations from this order will be announced beforehand. Lab Attendance: Lab attendance is mandatory for the entire lab period during which you should be working on course related material. If you finish a lab assignment early, work can always work ahead on the next assignment. Class Mailing List: The class mailing and newsgroup in the ilearn will be used for all course related correspondence such as course announcements. Furthermore, please address all course related questions regarding lectures, homework, labs, etc. to the course mailing list or newsgroup. Cell Phones: Please turn your cell phone off before you come to class.

Lecture Schedule

All the slides will be available after the lecture in ilearn

Subject to change

Week Topic Remark
Week 1 Course Overview, Introduction to VLSI Design, (Chapter 1); Fabrication, Transistor Structures, Basic Transistor Behavior, (Chapter 2); Transistor Characteristics, (Chapter 2). HW1 given after the second lecture.
Week 2 Designs Rules and Stick Diagrams, Reliability and Packaging (Chapter 2).
Week 3 Combinational Logic Functions and CMOS Logic Gates, (Chapter 3); Properties of Combinational Gates, (Chapter 3); Electrical Properties of Combinational Gates (continued), (Chapter 3); HW2 Given after the second lecture.
Week 4 Review of Synopysis Design Tools and Flow (Customer Designer, Design Compiler, IC Compiler etc.). Midterm 1 (90 minutes). Midterm 1 in second lecture.
Week 5 Wire Delay, Buffer Insertion, Etc., (Chapter 3); nMOS Gates, DCVS Logic, Domino Gates, (Chapter 3); Layout, Channel Routing, Simulation, (Chapter 4). HW3 given after the second lecture.
Week 6 Combinational Network Delay, Logic Optimization (Chapter 4); Transistor Sizing, (Chapter 4); Interconnect Design, Crosstalk, Power Optimization (Chapter 4).
Week 7 Review of Verilog hardware design language and digital design method (Chapter 8). Midterm 2 (in the second lecture). Midterm 2 (90 minutes). Midterm 2 in second lecture.
Week 8 Switch Networks, Combinational Testing, (Chapter 4); Memory Elements, Basics of Sequential Machines, (Chapter 5); Clocking Disciplines, (Chapter 5). HW4 given after the second lecture.
Week 9 Sequential Machine Design, (Chapter 5); State Assignment, Power Optimization, Design Validation, Sequential Testing, (Chapter 5
Week 10 Shifters, Adders, ALU, (Chapter 6); Multipliers, (Chapter 6); Memories, Datapaths, PLAs, (Chapter 6)
Final Week Final: March 12th, 2016, 7:00pm - 10:00pm Final in this week.


Homework assignment 1-4 will be given in ilearn. All the homework will be submitted into ilearn.


Lab Schedule

Every communication (Please don't use email regarding lab question) will be at Please use GITHUB page instead of email to ask any question to TA.

For the lab schedule, more detail can be found at

Late assignment submission policy

You are only allowed two late submissions in this class.

For each late submission, you are only allowed only two late days with discounted credits for the assignment you are late.

  • Late by first day: take 20% off the total credit of the assignment
  • Late by second day: take 40% off the total credit of the assignment
  • Late by third day and thereafter: not allowed.

Introduction to Communication Networks – Fall 2016

Prof. James P.G. Sterbenz <>
Department of Electrical Engineering and Computer Science,
The University of Kansas

News and Announcements

Sorry for the delay: final exams are graded, but final grades are still being computed and will be uploaded Wed. 28 Dec. WG is an automatic placeholder, and not your final grade.

I will hold special office hours Tue. 13 Dec. 15:00–16:00 in Eaton 3036, coinciding with the grader hours if you have any questions about class material before the final exam. The final exam is Wed. 14 Dec. 07:30–10:00

ICN-MT lecture notes are online.

Important grader hours note: The grader will hold office hours on Tue. 13 Dec. 15:00–18:00 instead of this Fri. 09 Dec. You can probably pick up your homework assignments #8 and #9 during these hours if you wish to fetch them and ask questions before the final exam. I will be in my Eaton 3036 office during normal office hours Tue. 12 Dec. 11:00–12:00 if you have additional non-homework questions or wish to pick up older graded homework. Any remaining RCH resubmissions must be submitted to me during the final exam period

Please submit your online course evaluations.

Study guide topics for third exam have been updated on the main course page.

ICN-MW and ICN-SR lecture notes now online. ICN-MT will go online Fri. 09 Nov.

For Homoeork 9 P17, you should use Figure 8.21 instead of 8.19.

There is a large pile of unclaimed graded homework assignments in my office. Come to office hours if you wish to revrieve yours.

Final exam review will be on 08 Dec.

Feel free to join the EECS 563 Facebook group

Course Description

EECS 563
3 credit hours

An introduction to the principles used in communication networks is given in this course. Topics include a discussion of the uses of communications networks, network traffic, network impairments, standards, layered reference models for organizing network functions. Local Area Network technology and protocols are discussed. Link, network, transport layer protocols, and security are introduced. TCP/IP networks are stressed. VoIP is used as an example throughout the course. Basic concepts of network performance evaluation are studied, both analytical and simulation techniques are considered.


EECS 168 or 169 (programming) and EECS 461 or Math 525 (probability).

This course is intended for undergraduates; graduate students should take EECS 780.

Fall 2016 Offering Details

This page contains schedule, laboratory, homework, and exam information specific to the Fall 2016 offering. Refer to the main EECS 563 page for generic course information including textbooks and exam topics.

Time and Location

 Tue. Thu. 
Learned 1136
LEC 19222

Instructor Office hours

Tue. and Thu. 11:00–12:00 in my Eaton 3036 office or by appointment, on weeks I'm not travelling.
Email or skype chat before you come if you are unable to ask me in class.


Xinyang Rui <>
+1 785 865 6523

Office Hours

Friday 14:00–17:00
1005A Eaton
Can be extended to 18:30 on request if prearranged by email


All email correspondence to the instructor or GTAmust contain a subject line beginning exactly followed by a meaningful indicator of the content. The former is so that automatic email filters are likely to do the right thing; the latter is so that we know what the email regards when looking at the folder view in an email client. Email not following this guideline is likely to get misfiltered and be unread.

Students are welcome to join the EECS 563 Facebook Group for discussions among class members.


Tentative schedule of lectures, readings, assignments, and exams. Dates in the future are likely to change, as each semester progresses differently. Lecture notes that do not have a 2016 date have not yet been updated for this term and are subject to minor changes before the corresponding class period.

SubjectKey ProtocolsRequiredOptionalAssignmentDue
 23, 25
Administrivia and Ethics
Course Overview
ICN-AE [display]
Preliminaries and
ICN-PR [display]
ISO 7948-1confirm that you know your
EECS userid and password
confirm that you can:
(1) generate PDF
(2) use a serious text editor
Introduction to
protocol analysis
with Wireshark
ICN-WS [display]
 download and install
 K1 Wireshark Lab:
 Getting Started 
 15 Sep. 
 06, 08
History and Architecture
ICN-HA [display]
 S:2, 3–3.1.3
Homework 1
 K1: P18,
P24, P25,
 15 Sep. 
 13, 15
 20, 22
Networked Applications and
Social Networking
ICN-AL [display]
Cloud (PaaS, IaaS, SaaS)
 K:2 S:8.1–8.5
Homework 2  
K2: P4, P5
P22, P25

K2 Wireshark Lab:
29 Sep. 
 26, 29
End-to-End Transport
ICN-TL [display]
Homework 3
 K3: P3,
P22, P24, P26,

K3 Wireshark Lab:
Exploring TCP
Wireshark Lab:
Exploring UDP
 06 Oct. 
 04 Oct.Introduction to
Socket Programming
ICN-SP [display]
 Python only  25 Oct. 
Exam 1 reviewupper layers
fall break
Exam 1upper layers
 18, 20
Network Layer:
ICN-NL [display]
DNS (concept)
IPv6 (addr), ICMPv6
 S:5.2–5.3.4; 5.4–5.5
[GW2004]:8.1–8.3, 8.4, 9
Homework 4
K2: P18,
K4: P5, P9, P16, P19

K2 Wireshark Lab:
 27 Oct. 
 25, 27
Network Layer:
ICN-NR [display]
[GW2004]:7.1–7.6, 8.6–8.7
Homework 5
K5: P3, P12, P17

K4 Wireshark Lab: IP
 K5 Wireshark Lab: ICMP 
 03 Nov. 
Network Management
SNMP K:5.6–5.7[S1994]:25
 01, 03
Link Layer and LANs
ICN-LL [display]
802.1, 802.2
[GW2004]:4.1–4.7, 5
Homework 6
K6: P3, P14,
P22, P27, P32

K6 Wireshark Lab:
 10 Nov. 
Physical Layer
ICN-PL [display]
transmission media
line coding
 10, 15
Mobile and Wireless Networks
ICN-MW [display]
 K:7[GW2004]:4.8, 6
Homework 7
K6: P18
K7: P1, P5, P7, P10

K7 Wireshark Lab:
 22 Nov. 
Exam 2 reviewlower layers
Exam 2lower layers
Resilience, and Survivability
ICN-SR [display]
IPsec (AH, ESP)
MD5, SHA-1
 K:8[S2011]Homework 8
K8: P11, P17, P23, P25
 08 Dec. 
Thanksgiving holiday
Multimedia Networking,
Session Control,
Traffic Management
ICN-MT [display]
IntServ, RSVP
DiffServ, (term)
Homework 9
K9: P1, P6, P13
 08 Dec. 
Final exam reviewmiscellaneous topics
Exam 3
Final Exam
miscellaneous topics
final grades available

Entries in the Reading column are chapters and sections
Entries in the Homework column are “problems” at the end of the chapter (not “review questions” nor “discussion questions”).

Reading assignments: K = Kurose & Ross (required) S = Sterbenz & Touch (optional on reserve)

Submission of Assignments

Homework; Wireshark and Socket Programming Reports

Homework problems, Wireshark exercises, and the socket programming assignment must follow submission requirements, and are due in class or to the EECS office before closing on the date specified in the schedule table. You may prepare homework assignments using a word/text processing program or neatly handwritten. Handwritten assignments that are not neatly prepared and easily legible will not be graded.

Exam Minimum  Mean  Median  Maximum 
22567.671.0  95


Navigation: Top:James P.G. Sterbenz

Last updated 27 December 2016 – Valid XHTML 1.1 – Lynx inspected – W3C AAA Conformance
©2003–2016 James P.G. Sterbenz <>

Categories: 1

0 Replies to “Eecs 168 Homework 4-8”

Leave a comment

L'indirizzo email non verrĂ  pubblicato. I campi obbligatori sono contrassegnati *