Generated on Tue Oct 25 10:19:18 2022

CS 448: Senior Project (JSON)

Catalog description: Capstone course in which C S majors work in teams and apply computer science skills to complete a large project.

Prerequisites: At least a C- in C S 370 and C S 371.    (Catalog Link)

Credits: 4 (3+2P)

Coordinator: Bill Hamilton

Textbook: Same as CS 371
    (also: online reading)

BS degree role: required

Course Learning Objectives

  1. Apply design and development principles in the construction of software systems of varying complexity
  2. Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
  3. Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  4. Use current techniques, skills, and tools necessary for computing practice
  5. Analyze a problem, and identify and define the computing requirements appropriate to its solution
  6. Function effectively as teams to accomplish a common goal
  7. Communicate effectively with a range of audiences

Course Practicum Requirements

  1. Semester-long team project development, beginning at ideas, requirements, design, and going through implementation, testing, and deployment

Course Topics

  1. Majority of course is project-based work
  2. Student presentations provide a review of software engineering (CS 371) topics
  3. Students take the computer science MFT exam

Course Improvement Decisions

(Course improvement decisions or recommendations from past assessments)

  1. SP15: reword testing expectations
  2. SP16: require demo of testing tools? require auto-doc API documentation?

ABET Outcome Coverage

(Provide Mapping to ABET Student Outcomes)

  1. TBD

Other Notes

(Any important notes or issues to consider)

  1. none