COT6931 – Computer
Science Project - Internet
FALL SEMESTER 2009
This course satisfies the capstone project
class for both SE and Medical Informatics students
Dr. Ed Rodgers BLDG 79 ROOM 124 mailto:erodgers@uwf.edu
OFFICE HOURS: (contact via eLearning or email)
TEXT: none
- Refer to previous texts, courses, and Internet sources about the development
and management of projects related to IT, systems, software engineering,
websites, databases, or other appropriate resources related to the fields of
computer science, software engineering, or medical informatics. Note: your project should be related to your
particular degree and area of interest.
COURSE DESCRIPTION
COT6931 Computer Science Project: This capstone course is for Masters students who do not elect the thesis option. Students will define and carry out a project under faculty or external mentorship that shows mastery of some topic in computing and produces some concrete product such as a technical report, research paper or a computer program. Students are assessed at the end of the project using the Computer Science Rubric of Assessment (revised for this course). CS Rubric
Students may choose from three different alternatives for types of projects, and some projects might share aspects of more than one alternative. Projects may be individual or team-based. Graduate students are encouraged to become familiar with faculty research interests early in their program to identify potential faculty or external mentors for prospective projects, and to make arrangements with a mentor prior to the beginning of the term that the student wishes to start the project.
NOTE: these alternatives were written with typical CS and SE specialization students in mind. Medical Informatics students could also follow a similar pattern, but their projects might differ in focus. For example, a medical informatics project might not involve software development, but could consist of analyzing the informatics needs for a hospital, medical clinic, or physician and preparing a feasibility study in which various existing software alternatives are evaluated and a recommendation is made. Another possibility might be a research study to analyze the state of readiness of various healthcare providers for EHR and/or mobile technology use and to prepare a research report. The rubric found at the above link will be applied to meet the particular nature of the student project.
ALTERNATIVE A - DOMAIN-BASED PROJECT
The goal of a domain-based project is to demonstrate mastery of computing needs in a specific technical or application domain under the supervision of a mentor or in support of a client . Examples of domains include: high performance computing, medical software, engineering software, data acquisition software, etc. Students will document the techniques and specific challenges of computing for the domain. If there are software libraries or tools specific to the domain, the student will demonstrate familiarity with them. The end product of a domain-based project will normally be a written technical report, and could also include sample software written by the student. In addition, a condensed version in a format suitable for submission to a recognized conference or journal is recommended. (If you would like to consider submitting such a paper, see the submission requirements for a conference or journal in which you are interested).
ALTERNATIVE B - SOFTWARE ENGINEERING PROJECT
The goal of a software engineering project is to demonstrate mastery of the processes required to develop and maintain quality software under the supervision of a mentor or in support of a client. The student will develop a significant software product or make a substantial enhancement to an existing product. The work shall follow a clearly defined software engineering process, and include activities of specification, design, implementation, and verification. The focus shall be on a quality product that is not a "throw-away" but that is left in a well-documented and managed configuration, ready for deployment and future enhancement. The end product of a software engineering project shall be a written report on the project and the process followed, together with a working demonstration of the software itself. In addition, a condensed version in a format suitable for submission to a recognized conference or journal is recommended. (If you would like to consider submitting such a paper, see the submission requirements for a conference or journal in which you are interested).
ALTERNATIVE C – RESEARCH OR APPLICATIONS-FOCUSED PROJECT
The goal of a research or applications-focused project is to demonstrate mastery of the computing or information needs of researchers or practitioners in some specific area under the supervision of a mentor or in support of a client. The student will work with a faculty member or external mentor or client to make a substantial contribution to a defined research topic or applications project. Work could possibly involve developing software or applying existing tools and techniques in support of research or an appropriate application. The work could also be an experimental design project to investigate some appropriate topic in computer science, software engineering or medical informatics. The end product of a research or applications-focused project shall normally be a traditional research paper in APA format. In addition, a condensed version in a format suitable for submission to a recognized conference or journal is recommended. (If you would like to consider submitting such a paper, see the submission requirements for a conference or journal in which you are interested).
PROJECT
REPORT FOR A TRADITIONAL DOMAIN-BASED PROJECT---
See the recommendations
for writing a technical report in the Links section or from a source of your
choice (no specific word count or number of pages requirement).
PROJECT
REPORT FOR A TRADITIONAL SE PROJECT---
Executive Summary (1
page description of the project with summary of results)
Project/System
Requirements (appropriate number of systems requirements (SRS) pages)
Process Description
Design
Specs---(depends upon the type of project---such things as event tables, DFDs,
structure charts, system flow charts, decision tables, pseudocode,
E-R diagrams, relational schema, storyboards, Website structure and navigation,
etc.----whatever is appropriate to describe your project.)
Deliverables
(reports, technical manuals, users manuals, code, etc.)
Resulting
Timeline (schedule, project life-cycle phases, and various checkpoints for deliverables,
typically shown as a Gantt Chart, etc.)
Or see the
recommendations for writing an appropriate SE report from a source of your
choice (no specific word count or number of pages requirement).
PROJECT
REPORT FOR A RESEARCH OR APPLICATIONS-BASED PROJECT---
See the recommendations
for writing an APA-format research paper in the Links section or from a source
of your choice (no specific word count or number of pages requirement).
PROJECT
PRESENTATION Sample
Narrated PowerPoint
Produce
a narrated PowerPoint
presentation of about 5-6 minutes which summarizes the project and submit to the Dropbox.
Brief background of the nature of the
project (and of the mentor or client, if appropriate)
Overview of
project application, system development, or research topic
Sample results
(screen shots, graphics, or reports)
Conclusion
See the recommendations for preparing a
PowerPoint presentation in the Links section or from a source of your choice (no
specific number of slides requirement).
All work (including
the final project report) must be submitted by the indicated deadlines via the
eLearning Dropbox. The final project report
should be submitted as either a Word (.doc, .docx,
.rtf) or Acrobat .pdf file. Plagiarism
and/or cheating will not be tolerated! The Department of Computer Science
will pursue penalties for such behavior---including course failure and
suspension.
BIOGRAPHICAL
STATEMENT:
Dr. Rodgers is a
professor in the Department of Computer Science at the
Dr. Rodgers has published
articles and made presentations at a variety of professional meetings in the
GRADING:
Project topic and contact info (5%)
Project Progress Reports (Four Excel documents) (20%)
Report Content/Critical Thinking (21%)
Report Communication/Writing Skills (21%)
Project PowerPoint “Presentation” (16%)
Integrity/Project Management (7%)
PowerPoint Critique (5%)
Mentor/Client Acceptance (5%)
NOTE:
Students are expected to complete work on schedule. Please discuss any
known problems with me in advance so that appropriate arrangements may be
made. The grade of "incomplete" is not normally allowed, and is
reserved for a most unusual emergency---and only then if at least 70% of the
course has been completed. Pay attention to deadlines! Assignments submitted to the LATE
DROPBOX will not earn full credit.
CLASS SCHEDULE AND TOPICS COVERED
ALWAYS APPEND YOUR LASTNAME TO THE FRONT WHEN SUBMITTING
FILES,
for example, rodgers_topic.doc
Avoid the use of email for communication---instead, use the Discussion Section in eLearning.
Week of 10/24-10/30:
By 11:59pm Wednesday 10/28, submit a one-page topic report using Word to the topic Dropbox. Name
the document topic.doc (or docx, rtf) and include the following information:
student(s)
name(s), email address(es), phone number(s)
project
title
mentor or
client name, telephone no., email address (include info if more than one)
mentor or
client organization name, address, type of organization, web address, if any
one-paragraph
project description
NOTE: This COMPLETE information
must be received by the due date
Week of 10/31-11/06:
By 11:59pm Sunday 11/01, send a progress report covering from the start of the term (or earlier,
if appropriate) through this week to the pr1 Dropbox. Use the
Excel form provided and name the document progress1.xls.
Sample Progress Review Use this form
Week of 11/07-11/13:
By 11:59pm Sunday 11/08, send a progress report covering from the last report through this week to
the pr2 Dropbox. Use the Excel form provided and name the
document progress2.xls.
Week of 11/14-11/20:
By 11:59pm Sunday 11/15, send a progress report covering from the last report through this week to
the pr3 Dropbox. Use the Excel form provided and name the
document progress3.xls.
Week of 11/21-11/27:
By 11:59pm Sunday 11/22, send a progress report covering from the last report through this week to
the pr4 Dropbox. Use the Excel form provided and name the
document progress4.xls.
Week of 11/28-12/04:
Work
on project
Week of 12/05-12/11: NOTE: THESE
ARE ABSOLUTE DEADLINES---NO WORK WILL BE ACCEPTED AFTER THE STATED
TIMES.
By 11:59pm Sunday 12/06, submit the Project
Report to the report
Dropbox and name the document report.doc
or (docx, rtf, pdf). Also provide a
copy to your mentor or client.
By 11:59pm Sunday 12/06, submit the Project
PowerPoint Presentation to the ppt Dropbox
and name the file presentation.ppt. Also post the ppt file to the Discussion Section for classmates to review.
By 11:59pm Tuesday 12/08, review one of your classmate’s
PowerPoint presentation and post a one paragraph
critique. Try to select one that has not already
been critiqued.
By 11:59pm Tuesday 12/08, submit to the accept
Dropbox a scanned, signed page or copy of
an email from the mentor or client in which the mentor or client acknowledges
receipt of the project report. Name the document accept.pdf
(or jpg or other appropriate format).
12/12:
GRADUATION!
Questions? For general course-related questions, post to the
Discussion Section, or if individual in nature, e-mail Dr. Rodgers: mailto:erodgers@uwf.edu