EECS 246 Network Coding: Theory and Applications (2017-2018)

EECS 246 Network Coding: Theory and Applications

(Not required for any major.)
Catalog Data:

EECS 246 Network Coding: Theory and Applications (Credit Units: 4) Theoretical frameworks for network coding: linear, algebraic and random network coding; linear programming and combinatorial frameworks. Network code design. Benefits and costs. Practical network coding. Applications to wireless networks, content distribution, security, and other areas. Prerequisite: EECS248A or Networked Systems 201 or Computer Science 232. Graduate students only. Same as NET SYS 256. (Design units: 0)

Required Textbook:
. Edition, , 1969, ISBN-13 978-1601980328.

. Edition, , 1969, ISBN-13 978-1601980441.

Recommended Textbook:

Additional course notes and handouts will be provided.

Athina Markopoulou
Relationship to Student Outcomes
No student outcomes specified.
Course Learning Outcomes. Students will:
Prerequisites by Topic

Internet (EECS248A/NetSys201/CompSci232) and Linear Algebra (at the undergraduate level).

Lecture Topics:
  • Basic principles of network coding, costs and benefits.
  • Network code design.
  • Algebraic, random, combinatorial, and linear programming frameworks for studying network coding.
  • Practical network coding and deployment issues.
  • Applications to wireless networks, content distribution, security and other emerging application areas.
Class Schedule:

Meets for 3 hours of lecture each week for 10 weeks.

Computer Usage:

Matlab may be used as part of the homework and term project.

Laboratory Projects:


Professional Component


Design Content Description


Laboratory Portion:
Grading Criteria:
  • Homework: 20%
  • Term Project: 40%
  • Final: 40%
  • Total: 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 0.0 credit units

Engineering Topics: 0.0 credit units

Engineering Science: 0.0 credit units

Engineering Design: 0.0 credit units

February 22, 2017
Senate Approved:
May 31, 2013
Approved Effective:
2013 Fall Qtr