Welcome to the home page for ECE230X "Introduction to Communications and Networking" for D-term 2007.

announcements and lecture slides

general

The required course textbook is Data and Computer Communications, 8th edition, by William Stallings.

The course syllabus (pdf format) including expected course outcomes, grading information, and late policies.

ECE230x academic honesty policies.

ECE230x students with disabilities statement.

homework, projects, and other assignments

Homework assignment #1 (50 points): Due by 1:50pm on Tuesday 27-Mar

Read "Bits, Symbols, Bauds, and Bandwidth" by Roger L. Freeman (IEEE Communications Magazine, April 1998) You can obtain this paper by visiting IEEE Xplore (you need to be on the WPI network to have full access to papers on this site).

Write a report summarizing, in your own words, the key points of the Freeman paper. In addition to this summary, discuss the bandwidths, symbol rates, and bit rates of at least three real communication standards. Try to choose communication standards with different types of media (e.g. copper, fiber, and wireless). Compare and contrast the spectral efficiencies (bits per second per Hz of bandwidth) of these communication standards.

You can use any source of reliable information (your textbook, books in the library, magazines, journals, and/or reliable web pages) for your research on communication standards. You may want to explore some of the papers cited by Freeman as well. Please be sure to properly cite your sources.

Your report should be no longer than two pages and the font should be no smaller than 10 point.

Homework assignment #2 (50 points): Due by 1:50pm on Friday 6-Apr

Stallings problems 5.3, 5.7, 5.9, 5.14, 5.16. Note that, for Problem 5.14, you may need to refer back to Chapter 3 to understand the meaning of the ratio Eb/No and its relationship to SNR.

Solution.

Homework assignment #3 (50 points): Due by 1:00pm on Friday 20-Apr

Stallings problems 8.12, 8.13, 10.4, 10.5, 10.11. Note that 10.11 is an open ended question. Please be sure to justify your answer.

Also, not that this assignment is due at 1:00pm (at the start of class). We have a guest lecturer scheduled for this date; please turn your homework in to the guest lecturer at the start of class.

Solution (updated).

Homework assignment #4 (50 points): Due by 1:50pm on Tuesday 1-May

For this assignment, you will need to download and install Ethereal. Ethereal is a very powerful open-source tool for inspecting and analyzing network traffic and runs on most common operating system. You may want to read the Ethereal QuickStart Guide if you have never used it before.

Note that Ethereal is no longer maintained. You should use it for this project but you may also want to check out Wireshark. Wireshark is picking up the development where Ethereal left off and should be around for a while. Thanks to Brian Loveland for pointing this out.

Using your local installation of Ethereal, Please do all five Ethereal exercises listed in the Ethereal Exercises document. You will also need the following data files for the first three exercises: Exercise one, Exercise two, and Exercise three.

quizzes