Grading | Homeworks | Reading Materials | Syllabus | Back to Teaching

ECE 445: Computer Networks and Telecommunications


Announcements:

12/24/02: The course is over. Enjoy your break!

12/24/02: Today is the deadline for submitting grades, so I am turning in grades for everyone based on the record I have so far: record, letter grade. If you want to see how I computed these grades, here you have the matlab script I used for this purpose. Important note: given that one TA lost some grades, I do still expect that a few of you will come back with a request to have your record updated. **This will not be a problem**. If you find that your record does not accurately reflect your work in this class, come talk to me before the first week of classes in January, and we will make whatever updates are necessary to the letter grade. I know of at least two people who will come with such a request when they see their record... I apologize to you sincerely for this inconvenience.

12/12/02: The slides that Professor Matthews used to describe the contents of CS 519, when she visited us on 12/04: download PDF file. I do very strongly encourage you to take this class in the upcoming spring semester (2003), if your schedule permits that!


About the course:

Instructor:

Sergio Servetto.
TAs:
Xiaofei Wang, xw22@cornell.edu.
Xin Zhang, xz56@cornell.edu.
An-swol Hu and Christina Peraki (teaching substitutes and lab development).
Meeting times and place:
MWF, 10:10-11am, 219 Phillips Hall.
Office hours:
With the instructor: right after class or by appointment.
Tuesdays, 1:25pm: lab section held by Xiaofei Wang and Xin Zhang.
Fridays, 1:25pm: lab section held by Sergio Servetto.

Summary: Until not long ago, a typical electrical engineer interested in signal processing and communications problems worked mostly on problems of analog filter design, antenna design, design of codes and modulators, and other "continuous" issues related to signaling over a gaussian channel; a typical computer scientist however would have simply not been interested in signal processing, and his work in communications would have been limited to the design of protocols for data transmission over networks that were only starting to emerge. That is, they lived in separate worlds. But that is no longer the case. The exponential growth of the Internet and of the World Wide Web in recent years, the steady decrease in the cost of hardware, the maturity reached by the fields of digital signal processing and digital communications, and the ubiquity of low-cost connectivity, have all combined to create significant interest in areas common to CS and EE. Today, our typical engineer must deal with software issues that until not long ago belonged in the realm of "pure" CS, whereas our typical computer scientist needs to be aware of properties of the data his protocols manipulate (i.e., digital signals), so that these protocols can deliver the quality of service required by applications. In line with this view, our main goal in this class is the study computer networks, but from the perspective of one particular application: the reliable transport of coded digital signals.

Prerequisites: ECE 301/310/314 (required), ECE 302 (recommended). You might find that concurrent registration with one or both of ECE 425 and ECE 467, and with CS 414, will be useful. You might also find that taking ECE 468 and CS 519 next spring will be useful as well. I would very much encourage you to do all of this, if your schedule permits.


The two top-n lists for ECE 445

Note: as the semester unfolds, and I get to talk with all of you, I am sure we will come up with more "reasons" to add to these top-n-lists... So stay tuned!

Top n reasons to take the new ECE 445:
And the #1 reason for taking the new ECE 445 is: "I want a real challenge, I want to work hard, I want to learn a lot of useful stuff, and not only that, I also want to have fun!"

Top n reasons to stay away from the new ECE 445:
And the #1 reason for staying away from the new ECE 445 is: "Hey, I thought this was going to be easy...".