Return to all courses

CSCI 2800

This is an archive of the Common Course Outlines prior to fall 2011. The current Common Course Outlines can be found at
Credit Hours 1
Course Title Capstone Project
Prerequisite(s) Sophomore standing, completion of two sequential programming courses with a "C" or better, and approval of project proposal by department head.
Corequisite(s) None Specified
Catalog Description
This is a sophomore‑level capstone project applying the theories, tools, and techniques of computer science designed to provide the skills needed to find employment.  A full-time faculty project advisor must approve the project proposal.  The project will address three areas: analysis of an actual industry problem, proposed solution for the problem, and implementation of the solution.  Collaboration with industry is required.  Credit hours will be determined as follows: one hour for problem analysis, two hours for problem analysis and problem solution, and three hours for completion of all three areas of the project.  A written technical report and oral presentation to faculty and students are required to complete the course.  

Expected Educational Results
As a result of completing this course, the student will be able to do the following:

1.                  Demonstrate skills in the some specific aspect of the field of computing through one, two, or all of the following, depending on the amount of credit to be awarded:

a)                  analyzing a real-world technical problem,

b)                  developing a computer-based solution for this problem,

c)                  implementing the designed solution for this problem.

General Education Outcomes
I           This course addresses the general education outcome relating to communications as follows:

1.         Students develop their reading comprehension skills by reading the text and handout materials.

2.         Students develop their listening skills through lecture and small group problem solving.  Lecture material is presented that is not included in the text or handout material and is included as part of the tests or assignments.

3.         Students develop their reading and writing skills through the use of problems and activities, including but not limited to development of computer programs and documentation, developed specifically to enhance their understanding of computer science principles and programming language skills.  Students provide written or oral solutions to these problems in either individual or group format.  They must also answer short-answer type questions on course exams.

II          This course addresses the general education outcome relating to problem-solving and critical thinking skills through assignments that take the student through the problem-solving process from understanding the problem all the way to finalizing a correct computer-based solution to the problem.

III        This course addresses the general education outcomes relating to mathematical concept usage and scientific inquiry as follows:

1.         Students apply mathematical concepts in the development of problem solutions by creating mathematically-based solutions to the assigned problems and communicating the results of those solutions to the program user.

2.         Students apply the scientific method in the set-up and solution of the problems presented to illustrate computer science principles.

IV.       This course addresses the general education outcome relating to organization and analysis of information using a computer by using up-to-date computer technologies in the solution of problems designed to illustrate the concepts and principles of computer science.


It is assumed that students entering this course have competency in procedural and object-oriented programming skills at the level of CSCI 1302 or equivalent.

Course Content
I           Specific course content will be determined for each student in the course individually. Generally, this course content will involve problem analysis, solution development and implementation, testing, and documentation for the student’s chosen problem.

A.                 For one hour of credit, the student will produce a written technical analysis conforming to an outline provided by the project advisor.  This report will contain sufficient detail to allow the formulation of a solution to the specified problem.  The report will consist of the following parts:

a.                   Description of the current process

b.                  Identification and discussion of problem areas in current process

c.         Customer concurrence with items a and b above.

B.                 For two hours of credit, the student will use the written technical analysis to develop a computer-based solution to the problem.  The written solution will conform to an outline provided by the project advisor.  The solution document will include hardware and software requirements, flowcharts, algorithms, and other requirements as specified by the customer.

C.                 For three hours of credit, the student will complete the written technical analysis, develop a computer-based solution to the specified problem, and implement the proposed solution.  A demonstration of the solution implementation will be required.

Assessment of Outcome Objectives
A.                 COURSE GRADE

A written technical report and oral presentation to faculty and students are required to complete the course and will determine the course grade.  


CSCI 2900 will be assessed every five years. The assessment instrument will consist of the written technical report and oral presentation used to determine the course grade.


The CSCI Committee, or a special assessment committee appointed by the Executive Committee of the Mathematics Academic Group, will analyze the results of the assessment and determine implications for curriculum changes. The committee will prepare a report for the Academic Group summarizing its finding.

Last Revised: Aug. 05, 2011
Return to all courses