Dec 16, 2025  
2023-2024 Undergraduate Academic Catalog-June Update 
    
2023-2024 Undergraduate Academic Catalog-June Update [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSC 4901 - Computer Science Capstone I

1 lecture hours 0 lab hours 3 credits
Course Description
This is the first course in the senior design sequence where students work as a team on a significant computational project which builds upon the computer science foundations learned in previous courses. Each student team must specify, design, implement, document, and, if appropriate, test a substantial project. Teams meet regularly with their instructor to track technical and project management issues.  (prereq: completion of core courses through junior year–a maximum of two may be missing–or approved plan of study to complete the degree by within one term of completing CSC 4902 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Integrate and apply knowledge and skills acquired in previous coursework
  • Analyze a complex computing problem and apply principles of computing to identify solutions
  • Design and implement a computing-based solution to meet a given set of computing requirements
  • Work effectively and demonstrate initiative as a project team member
  • Effectively communicate the project status and technical content in oral and written form to stakeholders
  • Apply the design process to produce a technical artifact that meets specified completion criteria
  • Use principles from science and mathematics to design and construct technical artifacts that meet multiple realistic constraints
  • Integrate technologies and standards beyond previous coursework to support design and planning
  • Develop and execute experiments to minimize uncertainty and use the results to justify design decisions
  • Make informed judgements in computing practice based on legal and ethical concerns related to the project

Prerequisites by Topic
  • Proficiency in data science, artificial intelligence, and software design and implementation

Coordinator
Dr. Derek Riley



Add to Portfolio (opens a new window)