Syllabus


This page contains the syllabus for Senior Project for Spring 2025.



CIS 4910 (Section 001) - Computer Science and Engineering Project
Spring 2025 - 3 credit hours
Class meeting time and location: Friday 11:00am to 1:45pm in ENC 1002

Class website: http://www.cse.usf.edu/~christen/class6/class6.html


Instructor: Dr. Ken Christensen
Department: Computer Science and Engineering
Office location: ENB 319
Office hours: By appointment (send email - in-person or Teams meetings are welcome)
Email: christen@cse.usf.edu
Homepage: http://www.cse.usf.edu/~christen

University course description: Offers a focused team-based design experience incorporating appropriate engineering standards and multiple realistic constraints. Projects are proposed by industry and/or other partners and are completed within a defined development process.

Prerequisites: The prerequisite for this class is successful completion of Data Structures (COP 4530) and Senior standing. This course is typically taken in the last semester (or second to last semester) before graduation.

Required textbook: None. Required readings are posted on the readings page.

ABET statement on capstone design: This course meets ABET EAC Criterion 5 Curriculum "(d) a culminating major engineering design experience that 1) incorporates appropriate engineering standards and multiple constraints, and 2) is based on the knowledge and skills acquired in earlier course work."

Course objectives: As a result of successfully completing this course, a student will:
  1. Become familiar with team work (team size of 3 to 5 students) for completion of industry projects and will learn how to partition a project between team members.
  2. Learn to follow a formal development process to complete a project in a team.
  3. Learn how to write a requirements document, specification document, and test plan document.
  4. Learn how to implement their software and/or hardware project in a schedule-driven process based on their requirements and specification documents.
  5. Learn how to test their project based on their test plan document.
  6. Understand how to produce a final report (both oral and written), poster, and press release describing their project.
  7. In the process of meeting the course requirements, students will experience all phases of project development and thereby will gain an appreciation of the demands of those project phases.
Course topics and course flow: Detailed course outline: A detailed course outline that includes weekly lecture topics, readings, events, and deliverables is here, http://www.cse.usf.edu/~christen/class6/outline6.html.

Course requirements and grading: The grade breakdown is:
The grading scale is no worse than (there are no "+" or "-" grades) the below. Grade cut-offs may be adjusted downwards at the discretion of the instructor.

The instructor may add or deduct points from the overall grade of a student in the case of exemplary ("above and beyond") contribution or lack of contribution to the overall project. Status reports are the primary - but not the only - mechanism for this determination. Attendance can factor in here too.

Academic integrity:

Course procedures: USF core syllabus policies:

History:
Last update on February 13, 2025