CIS 400/401 Senior Design Projects 2014/2015

Instructor Information:
Instructor:Insup Lee
E-Mail:lee [at] cis.upenn
Office:Levine 602
TA:Radoslav Ivanov
E-Mail:rivanov [at] seas.upenn
Office:Levine 613
Hours:By appointment
TA:Alex Roederer
E-Mail:roederer [at] seas.upenn
Office:Levine 514
Hours:By appointment
TA:Ran Chen
E-Mail:ranchen [at] seas.upenn
Hours:By appointment
TA:Charu Jangid
E-Mail:jangidc [at] seas.upenn
Hours:By appointment

Class will meet in LRSM Auditorium as follows (mandatory unless indicated):
2014-08-28First class meeting, 4:30-6PM -- [INTRO SLIDES]
2014-09-02Further topic discussions and team building -- [PIAZZA]
2014-09-04Teams meet individually w/TAs for preliminary topic counseling
2014-09-09Douglas McGee, "Library Support for CIS Senior Design" -- [CIS400 @ Penn Lib]
2014-09-11---- continuation of 9/04. Sign-ups via google doc
2014-09-16---- continuation of 9/11.
2014-09-18A LaTeX tutorial will be given by Radoslav (optional) -- [SLIDES]
2014-11-04Trude Amick, "Patent Issues in the Real World" -- [SLIDES]
-- followed by -- Insup Lee, "What and How to Present" -- [SLIDES]
2014-11-13In-class presentations by teams.
2014-11-18---- continuation of 11/13.
2014-11-20---- continuation of 11/18.
2014-11-25---- continuation of 11/20.
2015-02-19In-class progress presentations by teams. (Moore 216)
2015-02-26---- continuation of 02/19. (Moore 216)
2015-03-03---- continuation of 02/26. (Moore 216)
2015-03-17Chip Buchholtz, "Security Precautions in the Real World" -- [SLIDES]
-- followed by ------ continuation of 03/03. (Moore 216)
2015-04-02In-class poster day rehearsals. (Moore 216)
2015-04-07---- continuation of 04/02. (Moore 216)
2015-04-09---- continuation of 04/07. (Moore 216)
2015-05-12Final project papers/posters have been posted

Milestone Dates:
400: Project Proposal Oct. 2, 5PM [SPEC] [TEMPLATE] [RUBRIC]
400: Proposal Interviews Oct. 3, 6, 7 Sign-ups to be distributed.
400: In-Class Presentations Nov. 13, 18, 20, 25 [RUBRIC]
400: Progress Report Dec. 12, 5PM [SPEC] [TEMPLATE] [RUBRIC]
401: Progress Presentations Feb. 19, 26, Mar. 3, 17 Held in-class
401: Poster Day Rehearsals Apr. 2, 7, 9 Held in-class
401: Project Poster Due Apr. 17 [SPEC + EXAMPLES] [RUBRIC]
401: Poster Day Apr. 23 Levine Hall lobby
401: Final Project Report Apr. 29 [SPEC] [RUBRIC] [WG-APPENDED]
SEAS Design Competition May 1 For winners of CIS competition

Course Structure:

Goals: The goal of this course is to provide an opportunity to define, design, and execute a project of your own choosing. Evaluation is based on your ability to select an interesting topic, communicate your objectives in writing and presentations, to accurately gauge what resources are required to complete your chosen task, and your ability to execute your plan.

Course Mechanics: In CIS 400 you are required to submit two revisions of your project description. After the first submission you will sign up for a design review meeting. During the 10-15 minute meeting we will review your document, discuss, and tweak your objectives. The second revision, due later in the semester, is expected to be a longer and more technical account of your approach and progress. It should also include a prototype demonstration. This demonstration, along with project summary slides, will be presented to your peers during presentations near the conclusion of the Fall semester.

In CIS 401, your progress is expected to continue. A mid-term interview meeting will ensure student teams are on track to complete their goals. At the conclusion of spring term, final progress will again be presented during in-class presentations. Moreover, CIS Demo Day will allow students to present their work to judges, along with posters summarizing their contributions. Winning projects will be recognized (with prizes), and top finishers will advance to the SEAS-wide competition.

Frequently Asked Questions:

  • Are one-student teams allowed? We encourage students to work in pairs/groups. This allows teams to research questions of greater complexity, at greater depth. If you absolutely cannot find teammates, please talk to Insup and the TA's.

  • My project requires buying expensive equipment. Can I get reimbursed? If you have to buy equipment for a project, email Insup and the TA's with potential products, along with a price and justification. To avoid unpleasant surprises, contact us before actually buying the products.

  • Can I have a project advisor from outside the CIS department? Yes, but Insup will likely require an additional advisor within the CIS department who can evaluate your work from a CIS perspective.

  • I have independently produced a project idea, but can't find an advisor. What do I do? It may be possible for the course instructor to advise your project. Please speak to Insup about this.

  • Can I register for a class that conflicts with CIS 400/401? Relative to prior editions of this course, this year's version will be placing additional emphasis on, (a) in-class presentations by student groups, and (b) information sessions by external lecturers. If it is necessary, course conflicts should be discussed with the professor.

    Current Projects::

  • Senior Project's 2014/2015

    Ideas & Past Year's Projects::

  • Senior Project's 2013/2014
  • Senior Project's 2012/2013
  • Senior Project's 2011/2012
  • Senior Project's 2010/2011
  • Senior Project's 2009/2010
  • Senior Project's 2008/2009
  • Senior Project's 2007/2008
  • Senior Project's 2006/2007
  • Senior Project's 2005/2006
  • Senior Project's 2004/2005

    Project Resources:

  • Senior Design Project Course Guide @ Penn Libraries
  • Information Resources in CIS @ Penn Libraries
  • Science & Engineering Libraries @ Penn
  • Conquer (resources for undergraduates interested in computer science research)

  • Derwent Innovations Index (Patent Library)
  • CiteSeer Digital Library and Citation Repository
  • ACM Digital Library
  • IEEE/IEE Electronic Library
  • Full-text version of "Lecture Notes in Computer Science" (lots of books)

  • Plagiarism - What it is and how to avoid it -- DON'T DO IT!