Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright: UC Riverside 1 CS-279-I: Design Project In Computer Science Computer Networks Michalis Faloutsos EBU II 332

Similar presentations


Presentation on theme: "Copyright: UC Riverside 1 CS-279-I: Design Project In Computer Science Computer Networks Michalis Faloutsos EBU II 332"— Presentation transcript:

1 Copyright: UC Riverside 1 CS-279-I: Design Project In Computer Science Computer Networks Michalis Faloutsos EBU II 332 michalis@cs.ucr.edu www.cs.ucr.edu/~michalis

2 2 This is THE Class! The ultimate challenge Developing a complete system Real engineering Dress rehearsal for when you go out there

3 3 What is different here Open-ended definition of the problem Freedom to design Freedom to define the scope Fruitful interaction with colleagues

4 4 This Translates to: Problem-solving engineering skills Designing complete systems Design, Implement, Test Exercise self motivation and independent thinking Cultivate teamwork skills

5 5 Freedom Comes At a Price Responsible behavior Proactive approach Need for communication Towards me and among yourselves

6 6 How Real Engineering Differs from School Assignments Development is a process, not an all-nighter The user defines features not guidelines The design is half the solution Most design decisions attempt to strike the balance in a trade-off You need to justify your approach Teamwork is critical for success

7 7 The Project Develop a nework monitoring system Provide Statistics Classify traffic (originating application) Detect abnormalities

8 8 The Process and the Phases Understanding the problem and previous work Design of the system Implementation Testing Evaluation of the process

9 9 Some Tips Start early: it is a lot of work! Find ways to distribute the work equally Maximize parallelism Modularity (contain errors, facilitate testing) Thinking ahead and organizing is critical Design and Tool selection, mode of operation

10 10 Layout of work End of 3nd week: project proposal ver 1 End of 5-6th week: checkpoint Design of system Challenges Features End of 10th week: Deliver project, presentation, demonstration

11 11 Tasks Design of system Implementation Testing Deliver deliverables

12 12 Final deliverable A thick white binder Introduction Design Implementation details Source code  Manual - Documentation  Source code - CD ROM Testing Lessons Learned - Process Evaluation Additional Features Misc Presentations


Download ppt "Copyright: UC Riverside 1 CS-279-I: Design Project In Computer Science Computer Networks Michalis Faloutsos EBU II 332"

Similar presentations


Ads by Google