Difference between revisions of "256a-fall-2009/hw4"

From CCRMA Wiki
Jump to: navigation, search
(Created page with '= Homework #4: Project Proposal + Networking = Due date: * '''part 1''': 2009.11.2 3:15pm (class time - be ready to give 2 minute presentation), Monday * '''part 2''': 2009.11.4…')
 
Line 5: Line 5:
 
* '''part 2''': 2009.11.4 11:59:59pm (or thereabout), Wednesday
 
* '''part 2''': 2009.11.4 11:59:59pm (or thereabout), Wednesday
  
<div style="text-align: left;">[[Image:waves-bw.jpg]]</div>
+
<div style="text-align: left;">[[Image:computer_networking.jpg]]</div>
  
 
In this two-part assignment, you are to put together a proposal for final project, do initial design/architecture, come up with milestones.  In the second part of the assignment,  
 
In this two-part assignment, you are to put together a proposal for final project, do initial design/architecture, come up with milestones.  In the second part of the assignment,  

Revision as of 14:33, 28 October 2009

Homework #4: Project Proposal + Networking

Due date:

  • part 1: 2009.11.2 3:15pm (class time - be ready to give 2 minute presentation), Monday
  • part 2: 2009.11.4 11:59:59pm (or thereabout), Wednesday
Computer networking.jpg

In this two-part assignment, you are to put together a proposal for final project, do initial design/architecture, come up with milestones. In the second part of the assignment,


Specification (part 1 of 2): Project Proposal

Specification (part 2 of 2): Networking

Note

  • have fun with it!!!
  • your code should compile and run on the CCRMA (or OSX) machines
  • comment your code!
  • choose your own coding conventions - but be consistent
  • you are welcome to work together, but you must do/turn in your own work

Deliverables

turn in all files by putting them in your Library/Web/256a/hw4/ directory, and concise online documentation + readme

  • 1) source code to the project (*.h, *.cpp, *.c makefile, etc.)
  • 2) online page for your project (should be viewable at http://ccrma.stanford.edu/~YOURID/256a/hw4/). It should include:
    • links to your files of various kinds
    • instructions on building the project (for example, anyone in the class should be able to download
    • a short README text section that:
      • conveys your ideas/comments in constructing each program
      • describes any difficulties you encountered in the process
      • lists any collaborators
  • 3) email Ge with the link to your web page, as a confirmation that you are submitting the assignment