Exploration of real-world design concerns, including survey and critiques of relevant literature, early validation of proposed approach, design specification, implementation, testing, and evaluation. Students work in groups, present papers, and give project status reports. At the end of the class, students will defend their approaches and results in the presence of experts. The contents and course requirements are similar to those of Computer Science 144r, with the exception that students enrolled in Computer Science 244r are expected to take on challenging programming tasks and devise novel algorithms and protocols. In addition, substantial implementation and documentation are required.
Enrollment is Limited.
Preference given to concentrators in Computer Science who are proficient in computer networks and programming. After this course students should have experienced the work involved in prototyping a network system based on advanced concepts, and developed basic teamwork skills. You will be able to understand technical papers in related areas, as well as technology and business motivation for the work. In the classroom the instructor focuses on motivating students, and encourages active participation from students. Each TF will lead a group of project teams working on a subsystem of a content network.