Project info
CPSC 3720 Software Engineering (Spring 2009)

Contents: project requirements, coding resources, project submission guidelines, project marking.

Project

[sketch of the system]

[a sample of scenarios]

[guide to the feasibility study]

[use cases examples]

Resources

These reasources are provided to you for convenience. They don't suggest a particular platform or technology for your system. Feel free to find other resources.
Programming

  • [txt] . Basic instructions to pair NXT and USB Bluetooth (Jeremy Schultz).
  • [url] Bluetooth programming in Linux and WinXP (tutorial).
  • [url] The official Linux bluetooth protocol stack. You will probably need this only if you really have to get down to the nitty gritty details.
  • [url] NBC and NXC (programming the Lego NXT controller).
  • [slides] , [source_code] : Jeremy's talk about NXT programming and bluetooth on Linux (from a previous course offering).

Creating Project Documents

  • [url] Violet, a free program for drawing simple UML diagrams.
  • [official site] LaTeX, a document preparation system (contains tutorials).

Other software packages

  • [url] : doxygen, a documentation generation package that will be very useful for the "object design" document you are required to submit.
  • [doxyGen notes] : Handouts from Jeremy's presentation in class from a previous course offering.

    Submission guidelines

    Make sure all documents are of high quality:

    • They have a uniform appearence. They look as if written by one person. Think and impose a standard for your documents!
    • Check for spelling and grammar errors. You will loose marks if the documents are sloppy.

  • Course info
    Project info

    [Instructor's page]