Selected teaching ...

Copyright © 2004


  Capstone Project CS 49999/ Software Development Prject CS 44901 Fall 2020


Course Description

This course is an integrative experience that brings together all components of the undergraduate computer science curriculum in an applied, hands on real world setting. The students work together to complete a computer project under the supervision of the instructor. The course is a writing intensive class in which the student writes regular reports describing his/her progress toward completing the project. The course is three credits lecture and one credit lab
Prerequisites: CS 33007 and CS 33901 and CS 35201




Course Learning Outcomes


Demonstrate the ability to work in teams to analyze a problem, produce a development plan, and implement a computer solution for the problem. Develop the system software documentation to illustrate the elicitation techniques, use case scenarios, timeline, software architecture and design. Presentation and demo of the project



Syllabus and Course Schedule
You will find the course syllabus and schedule with information about the purpose, structure, policies, and requirements for the course





Learning Materials


Lecture Slides

Sample Group Projects


Project Deliverables


The project teams will produce an initial report describing their project, its goals, use cases and a timeline for its implementation. This will be the initial deliverable for the semester project. Over the course of the rest of the semester that report will be updated with completed software and documentation. After the initial design phase, approximately every two or three weeks each team will present a progress report (i.e, additional deliverables) to the class discussing what they have accomplished and discussing any revisions in project timelines and goals. The class time and lab time are for planning, trouble shooting, and problem solving, not for project coding. Students are expected to do most of their development work outside of classes and lab. When project development has started evidence of weekly code development is required.


Peer Evaluations



Lab Projects