Senior Project Instructions


What

A senior project is a capstone course. You propose a project, get your project approved, and then work on the project. When you're done you write a paper and give a presentation. Topics can include almost any reasonable software project.


When

Typically your senior year. You might want to do it FIRST semester senior year. That way if somethings goes wrong, you will have time to fix it and not delay graduation.


Who must do it?

All Computer Science, Network Computing, and Mobile Web majors who want to graduate.


Steps to Complete a Senior Project

Do these things in order:

  1. Think of an idea.

  2. Pitch the idea to whichever professor you think will be most interested.

  3. Write up a proposal (see below) and email it to the prof.

  4. Once the prof says it looks good, submit it in Educat.

  5. Wait for approval from the committee.

  6. Do the work. Finish the project.

  7. Write the paper. (see below)

  8. Put a copy of the code, proposal, presentation slides, and everything else into a folder named by the committee.

  9. Give the presentation (see below)

  10. Rejoice in your new happiness


Proposal

Your proposal should say what you want to do. It might be a page or two long. Example include 1,2, and 3. The hardest part is typically estimating how hard something is before you start it. That is part of the course!Your proposal must include the following things:


Group Projects

Group projects are OK. The proposal should make it clear who is responsible for implementing which features. A project with two people involved should contain more work than a single person project, but not necessarily twice as much. Three and four person projects are also OK.


Some projects are much harder or easier to do than you might have predicted during the proposal stage. Feel free to mention this during grading.


Size of Project

If your project is a straightforward implementation, we hope for about maybe 1,000 lines of code. We give extra credit for projects with a significant research component, difficult algorithms or data structures, or some other technical challenge. Lines of HTML do not count. JavaScript does.


Using other people's Libraries or Code

You are allowed to use other people's libraries and other people's code. Just cite where you got it. Good programmers build using other people's tools!


Presentation

Dress nicely. Plan on speaking for about 20 minutes. Typically this will be a demo of your project. We will interrupt with many questions. QUALITY OF THE PRESNTATION CAN EFFECT YOUR GRADE. You should bring to your Senior Project


Paper

The paper should tell us about the project. QUALITY OF THE PAPER CAN EFFECT YOUR GRADE. It should be about eight pages long, emailed 7 days before the presentation. Feel free to include diagrams and code snippets. It doesn't have to be (and shouldn't be) a user's manual for your software; the point isn't to describe every nuance of the user interface and how it functions in lieu of any of the other more interesting things that went into your
project. Examples include this, this, and this. The following are all good topics for the paper


Batman

Yes, batman.



Senior Project Ideas

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]Chris.Lodge/2020-01-11 22:08 -  
[TXT]HEADER.html2022-03-29 14:50 9.8K 
[DIR]PredictorsOfCataan/2019-05-06 21:33 -  
[DIR]Ryan.Moore/2020-01-11 22:08 -  
[DIR]aberta/2021-04-24 16:22 -  
[DIR]acapodil/2019-01-11 21:07 -  
[DIR]adamrti/2019-01-11 21:08 -  
[DIR]adkall/2019-01-11 21:27 -  
[DIR]adrong/2019-01-11 21:08 -  
[DIR]aelvarsd/2021-04-24 16:22 -  
[DIR]ajacques/2019-01-11 21:08 -  
[DIR]amccarde/2021-04-24 16:22 -  
[DIR]anschrei/2021-12-14 11:33 -  
[DIR]anshirtz/2019-01-11 21:08 -  
[DIR]aprzybys/2019-01-11 21:08 -  
[DIR]aweingar/2019-01-11 21:08 -  
[DIR]bayles+hanson/2019-01-11 21:08 -  
[DIR]bbasten/2021-04-24 19:05 -  
[DIR]bdenslow/2019-01-11 21:09 -  
[DIR]bemaki/2019-01-11 21:09 -  
[DIR]benharri/2019-01-11 21:09 -  
[DIR]bhoiska/2019-01-11 21:10 -  
[DIR]breese/2019-01-11 21:27 -  
[DIR]brjones/2019-01-11 21:10 -  
[DIR]bslater/2019-01-11 21:10 -  
[DIR]cbornema/2019-09-23 08:25 -  
[DIR]ccinelli/2019-01-11 21:10 -  
[DIR]chock/2019-01-11 21:10 -  
[DIR]chockada/2019-01-11 21:10 -  
[DIR]clewis/2019-01-11 21:10 -  
[DIR]clpowell/2019-01-11 21:10 -  
[DIR]cmacdona/2019-01-11 21:27 -  
[DIR]cmalnor/2019-01-11 21:27 -  
[DIR]cmogan/2019-01-11 21:14 -  
[DIR]coaldric/2019-01-11 21:14 -  
[DIR]cohewitt/2019-01-11 21:14 -  
[DIR]colaitin/2019-01-11 21:04 -  
[DIR]comartin/2019-01-11 21:14 -  
[DIR]crye/2019-01-11 21:14 -  
[DIR]daljohns/2019-01-11 21:14 -  
[DIR]davgerma/2019-10-04 16:20 -  
[DIR]dcowan/2019-01-11 21:14 -  
[DIR]ddauphin/2021-12-14 11:33 -  
[DIR]dkrueger/2019-01-11 21:14 -  
[DIR]dlyon/2019-01-11 21:14 -  
[DIR]dpfeiffe/2019-01-11 21:15 -  
[DIR]dwilbern/2019-01-11 21:15 -  
[DIR]eklareck/2019-01-11 21:15 -  
[DIR]ekrochoc/2021-12-14 11:33 -  
[DIR]ekyle/2019-01-11 21:05 -  
[DIR]emoening/2021-04-25 14:35 -  
[DIR]eseymour/2021-04-28 20:26 -  
[DIR]evblackw/2019-01-11 21:15 -  
[DIR]fdeweese/2021-12-14 11:33 -  
[DIR]galeach/2019-01-11 21:15 -  
[DIR]gappleto/2019-01-11 21:15 -  
[DIR]gcombs/2021-12-14 11:33 -  
[DIR]gdittric/2019-01-11 21:16 -  
[DIR]gschuurm/2019-01-11 21:17 -  
[DIR]hmccaffe/2021-12-14 11:33 -  
[DIR]hwaldron/2019-05-06 17:50 -  
[DIR]ikruhak/2019-01-11 21:17 -  
[DIR]javanenk/2021-12-14 11:33 -  
[DIR]jbonino/2019-01-11 21:18 -  
[DIR]jchomick/2019-01-11 21:18 -  
[DIR]jchopp/2019-01-11 21:18 -  
[DIR]jdluzen/2019-01-11 21:18 -  
[DIR]jefwolf/2019-01-11 21:19 -  
[DIR]jfeindt/2019-01-11 21:19 -  
[DIR]jfridstr/2019-01-11 21:19 -  
[DIR]jgauthier/2019-01-11 21:19 -  
[DIR]jhuron/2019-01-11 21:19 -  
[DIR]jkautman/2019-01-11 21:19 -  
[DIR]jklameru/2019-05-06 17:48 -  
[DIR]jolkonen/2019-01-11 21:20 -  
[DIR]jomcgraw/2021-12-14 11:33 -  
[DIR]joseande/2019-01-11 21:05 -  
[DIR]jostanle/2021-04-27 23:04 -  
[DIR]josterga/2019-01-11 21:20 -  
[DIR]jowhalen/2019-01-11 21:05 -  
[DIR]jpurdy/2019-01-11 21:20 -  
[DIR]jstrange/2019-01-11 21:20 -  
[DIR]jusyria/2019-01-11 21:20 -  
[DIR]jweicker/2019-01-11 21:20 -  
[DIR]koosthe/2019-01-11 21:20 -  
[DIR]kpayne/2019-01-11 21:20 -  
[DIR]krutkows/2019-01-11 21:20 -  
[DIR]ksummers/2022-12-20 11:55 -  
[DIR]kukilpel/2019-01-11 21:20 -  
[DIR]kylefebv/2019-01-11 21:20 -  
[DIR]kylodden/2019-01-11 21:05 -  
[DIR]lisaari/2019-01-11 21:20 -  
[DIR]mcampfie/2019-01-11 21:21 -  
[DIR]miargero/2019-01-11 21:05 -  
[DIR]micparke/2019-01-11 21:21 -  
[DIR]mkinnune/2019-01-11 21:21 -  
[DIR]mlatsuze/2019-05-06 18:01 -  
[DIR]mmcfadde/2019-01-11 21:23 -  
[DIR]mmcleod/2019-01-11 21:05 -  
[DIR]mmurphy/2019-01-11 21:24 -  
[DIR]mmusolf/2019-01-11 21:05 -  
[DIR]mteper/2019-01-11 21:24 -  
[DIR]mtrefile/2019-01-11 21:24 -  
[DIR]mwhalen/2019-01-11 21:05 -  
[DIR]nalarson/2019-01-11 21:24 -  
[DIR]nicnowak/2019-01-11 21:05 -  
[DIR]niross/2019-01-11 21:24 -  
[DIR]njoyal/2021-12-14 11:33 -  
[DIR]nmaggini/2019-01-11 21:24 -  
[DIR]npattiso/2019-01-11 21:24 -  
[DIR]nrazzano/2019-06-10 16:37 -  
[DIR]nweihsma/2021-08-07 13:08 -  
[DIR]nwickenh/2019-01-11 21:25 -  
[DIR]nwiering/2019-01-11 21:25 -  
[DIR]orochest/2021-12-14 11:33 -  
[DIR]padams/2019-01-11 21:25 -  
[DIR]pkarwows/2021-12-14 11:33 -  
[DIR]pletts/2019-01-11 21:25 -  
[DIR]psampson/2019-01-11 21:07 -  
[DIR]rbartnik/2019-01-11 21:25 -  
[DIR]rbeggs/2019-01-11 21:25 -  
[DIR]rcirese/2019-01-11 21:25 -  
[DIR]rerts/2019-05-06 17:42 -  
[DIR]rfugate/2019-01-11 21:25 -  
[DIR]rgleason/2019-01-11 21:25 -  
[DIR]rlemmerm/2019-01-11 21:25 -  
[DIR]rmarkwoo/2019-01-11 21:25 -  
[DIR]roschall/2019-01-11 21:25 -  
[DIR]rwaller/2019-01-11 21:07 -  
[DIR]ryfrazie/2019-05-06 17:52 -  
[DIR]savwheel/2019-01-11 21:07 -  
[DIR]selfstro/2019-01-11 21:25 -  
[DIR]sgowell/2019-01-11 21:26 -  
[DIR]sjarvis/2019-01-11 21:26 -  
[DIR]slefevre/2019-01-11 21:07 -  
[DIR]sludlum/2019-01-11 21:26 -  
[DIR]sregales/2019-01-11 21:26 -  
[DIR]srobison/2019-01-11 21:07 -  
[DIR]ststanle/2019-01-11 21:26 -  
[DIR]tflora/2019-01-11 21:26 -  
[DIR]thanshaw/2021-12-14 11:33 -  
[DIR]thmeyer/2019-01-11 21:26 -  
[DIR]thojohns/2019-01-11 21:07 -  
[DIR]tkellogg/2019-01-11 21:27 -  
[DIR]tmusson/2019-01-11 21:07 -  
[DIR]toalexan/2021-12-14 11:33 -  
[DIR]tprestag/2019-01-11 21:27 -  
[DIR]treese/2019-01-11 21:07 -  
[DIR]vdresbac/2019-01-11 21:27 -  
[DIR]zalderhi/2019-01-11 21:07 -  
[DIR]zsimonse/2021-04-24 16:22 -  
[DIR]zstuck/2019-01-11 21:07 -  
[DIR]zzyble/2019-05-06 20:47 -  

Apache/2.4.41 (Ubuntu) Server at euclid.nmu.edu Port 80