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
- Apply design and development principles in the construction of software systems of varying complexity
- 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
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
- Use current techniques, skills, and tools necessary for computing practice
- Analyze a problem, and identify and define the computing requirements appropriate to its solution
- Function effectively as teams to accomplish a common goal
- Communicate effectively with a range of audiences
Course Practicum Requirements
- Semester-long team project development, beginning at ideas, requirements, design, and going through implementation, testing, and deployment
Course Topics
- Majority of course is project-based work
- Student presentations provide a review of software engineering (CS 371) topics
- Students take the computer science MFT exam
Course Improvement Decisions
(Course improvement decisions or recommendations from past assessments)
- SP15: reword testing expectations
- SP16: require demo of testing tools? require auto-doc API documentation?
ABET Outcome Coverage
(Provide Mapping to ABET Student Outcomes)
- TBD
Other Notes
(Any important notes or issues to consider)
- none