CIS 440 Project - General Information


What is the 440 Project? 
What are the prerequisites?
What is the criteria for an acceptable project?
How does the process work?
Who will be my faculty advisor?
How is the project evaluated?
What documentation am I required to submit?
What does the presentation entail?

What projects have students done in the past?

What is the 440 Project?

Course Description:
Each student, with the guidance of a faculty advisor, will complete and present a self-directed project demonstrating the skills and knowledge obtained in the CIS program. Students must submit an acceptable project proposal in the semester prior to taking CIS 440. Students should consult the CIS web site for current details about the proposal and the course requirements.

What are the prerequisites?

Last semester of BCIS degree program, departmental approval of a project proposal in the semester prior to taking the course. Students should consult the CIS website under "Course Information" for details.

Students must contact the CIS 440 course administrator with their e-mail address as soon as they begin the process. Any change in e-mail address should be reported immediately.  We need to keep in touch with you, and advise you about presentation times and how to book a time slot.

What is the criteria for an acceptable project?

Projects must demonstrate the student has mastered material from at least 5 different CIS courses at the 3rd or 4th year level.  The project must include the implementation of a solution to a real-world problem that shows this mastery has been attained.

Students will suggest their own topics but may consult with faculty for suggestions.  A project may be a continuation or extension of a project the student brings from their workplace provided it meets these criteria.

Its size should engage the student in about 100 hours of work. Time taken to learn new tools is not included in the 100 hour guideline. The student should attempt to use tools with which he/she is already familiar.  The project should not be open-ended. The objectives must be clearly agreed upon. The student should consult with a faculty advisor to determine if the objectives are reasonable.

For further information, a template, and an example of an acceptable project proposal, please see Project Proposal Description page.

Projects must be individual work - group projects are not permitted.

How does the process work?

The application process is intended to provide a review process for CIS 440 proposals so that students can be notified early if their planned project is acceptable.  In cases where the planned project is not acceptable, it is expected that student's will receive timely feedback so that they may revise the proposal and resubmit it in time to still work on their CIS 440 project for the term in which they wish to take it.

Step by step application process information is located in the Application Process page.

Work on an approved project should start no later than the first day of classes.

During the term regular progress reportsare required.  A project plan, including a work breakdown structure, deliverables for each task, and schedule for each task must be provided to the faculty advisor along with the first progress report.  Planned project deliverables must also be included with the appropriate progress report.

If you do not submit progress reports on time your project will not be accepted.

Work for the project must be completed by the last day of classes. A final presentation will be made during the final exam period.  The presentation should meet or exceed the standards of the required communications courses CMNS 125 and CMNS 250.

If you have trouble meeting deadlines due to illness, work, or other events, discuss the situation with your advisor immediately.

Who will be my faculty advisor?
Each student must have a faculty advisor. Students may consult with their advisor during the project but the faculty advisor is not the project manager and work on the project must be a demonstration of the student's skills, not their advisor.  Students are encouraged to identify their own advisors, in consultation with the faculty member, but if they have not done so by the first day of classes for the term, a faculty advisor will be assigned.

Faculty assignments by term are located on the Project Schedule page.

Assistance: Each student is expected to do his/her own work, with minimal help from others.  Students are allowed to seek advice from appropriate people on specific difficulties that may be encountered. Any significant assistance must be reported in the documentation.

How is the project evaluated?

The final is assigned collectively by faculty present at the presentations.  Although no numerical marks are assigned, we weight our grading along these lines:

  • The quality of the product (60%).
  • Documentation (20%).
  • The presentation (20%).

You can see a reduced grade (or have your project not accepted) for

  • Failure to meet deadlines.
  • Failure to provide timely progress reports and deliverables.
  • Not keeping your advisor well-informed of your progress in general.

Things You Must Do

For your project to be accepted for grading, you must

  • Submit a proposal and work with an advisor.
  • Submit timely progress reports and deliverables.
  • Have a working project to present.
  • Provide appropriate documentation (see the Documentation section below).
  • Give a project presentation.

Criteria for Grading your Project

Your project is assigned a grade based on several criteria:

  • Does the project meet the specifications described in the project plan?
  • Is the project complex enough to have demanded degree program skills?
  • Does the project demonstrate you have achieved competence in degree program skills?
  • Are all the final deliverables of professional quality?
  • Is the presentation of professional quality?
  • Is the presentation completed within the the time limit?
  • Does the project display some creativity?
What documentation am I required to submit?

The documentation will vary from project to project depending on the project that was attempted.  The documentation always includes a project plan.  Other documentation needs to include all components that are expected if the project was delivered to a business.  The quality of each component should also conform to the expectations of that business community.  For example, a software project is expected to include documents for the requirements, specification, design, code, installation instructions, and end-user instructions.  A hardware project would also include documentation for requirements, specification, design, and end-user instructions.  However; the form and amount of detail will vary between these types of projects.  Other projects may be different from these but in all cases, the project plan must describe the documentation deliverables and the provided documentation must conform to that plan.

Most project documentation also includes a description of problems and discoveries that were encountered during the project.  Also, the documentation should attribute any work, that is not your own, to the appropriate source.

For detailed documentation please see the Project Deliverables page.

Remember that projects lacking adequate documentation will not be graded.

What does the presentation entail?

Your presentation must last no longer than 30 minutes, and include:

  • (10 minutes) An introduction to your project and a description of the problem, the requirements, and the solution.
  • (10 minutes) A brief guided tour of the working product, highlighting its key capabilities.
  • (10 minutes) Questions from the audience and further demonstrations of the project if requested.

The presentation must be of professional quality.

Project presentations are scheduled in the normal examination period when there are no conflicting CIS or COMP examinations.  This day is usually in the second week of the exam period. When the day has been chosen, the course administrator head will send you an e-mail asking you to choose a time slot.

Technical Presentation Details 

Presentations are held in CIS labs having a data projector that will project 1024x768 resolution in compressed mode, and 800x600 uncompressed.

Students may use their own computer (recommended) or one from our lab (with suitable lead time for preparation).

Most students bring their own computer to the presentation and use a stand-alone installation (e.g. any web files are on your local machine). Make sure your machine and project will run stand-alone before the presentation.

If you need

  • A dedicated IP address, or
  • Internet access in general, or
  • To use one of our lab machines

contact our systems administrator Sergey Skobkarev ( well ahead of the presentation date.

What projects have students done in the past? 

This is a partial list of projects that have been completed in the past. Consult with your advisor before deciding on a topic and the scope of your project.

Inventory System On-line Shopping System
Web Security Tool   Gatepost DB Web Application
Online File Storage System Drywall Cost Estimator
Financial Web Site SAR Database
A Network Security Audit Unit Commnader Dig Aid
Quality Control Information Sytem Climbers Web Content Management
Adaptive Computer
Hosting & Reservation Technology
Servlet-based Web Site Online Purchase Order System
On-line Food Ordering System Internet Privacy and Security
Network Architecture Integration Integrating Technology into a Grade Four Curriculum
Corporate Metadata Repository System Computer Invoicing System
On-Line CD-ROM Ordering System Media Optimization Program
Credit Union Decision Support System Retail Store Package
Online Bookstore Nursery Sales Website
MD Billing System Equipment Allocation Tracker
Soil Check Information System Call Tracking
Online Registration Camp Manager
Doctor's Assistant Package Spanish Verb Aid
Online Music Sales Service Tracker
Team Scheduler Online Office Chair Catalogue
E-coupons Application Medical Records System
Golf Tournament Software GPS Display & Logging
Hockey Registration System Car Racing Registration System
Network Device Inventory System Church Community System Web Wizard
Help Desk Tracking System AI techniques for Game Simulation
Twitter Facebook Linkedin Flikr UFV on Google+ YouTube goUFV