Applied Computing Capstone
All Applied Computing students take part in a final project, Applied Computing Capstone (CSS 496), in which they integrate their computer science coursework with their Second Discipline to deepen their education. The capstone project provides momentum that students can use to start their career.
- When should I start preparing & when is the course offered?
- What are the prerequisites for the course?
- How do I register?
- What is the course about?
- How is the course structured?
- What are the learning objectives?
- How is the course graded?
- What can I do before the first day of class?
When should I start preparing & when is the course offered?
Read this entire page at least two quarters before you plan to take CSS 496 so that you are adequately prepared.
This course is offered:
- ALWAYS in autumn and spring
- USUALLY in winter
- NEVER in summer
What are the prerequisites for the course?
The prerequisites for CSS 496 are:
- CSS 301 (Technical Writing for Computing Professionals)
- CSS 340 (Applied Algorithmics) or CSS 342 (Advanced Data Structures, Algorithms, and Discrete Mathematics I)
- CSS 360 (Software Engineering)
- CSS 421 (Intro to Hardware and Operating Systems)
- At least 3 of the 5 second discipline courses that make up your minor or concentration of courses
- Attend an STEM/CSS capstone colloquium from start to finish – always on Friday of finals week each quarter (four times per year)
How do I register?
Visit our registration page and submit a CSS Registration Request form during your registration period for the quarter you want to take the course. Be prepared with a list of the second discipline courses you have taken in preparation for the capstone.
What is the course about?
CSS 496 provides a capstone experience for Applied Computing majors. The course is designed to integrate your secondary education with your computer science education in a relevant way. The goal is to transition from being in a student/teacher relationship to becoming an expert in your field of study by practicing what it’s like to have a job and be working in it every day.
Unlike a typical course that gives you reading, assignments, quizzes, papers, exams to do that tell the instructor that you learned the material, this course is self-constructed.
CSS 496 cannot be an internship. If you have found a computer science job and want to get academic credit for what you learn on the job, then use CSS 397 (Computing Internship) and/or CSS 495 (Applied Computing Internship).
How is the course structured?
Rather than your instructor defining your work, YOU create bounds around your capstone experience in which you combine your computer science education (core + electives), second discipline (2nd major, minor, concentration), and your passion (where you’ll go after you graduate, what your first job will be). Your instructor will assist you with keeping the scope of your project within a single quarter.
YOU define the parameters of the course in your capstone contract, which includes:
- Project definition
- Breakdown of project into discrete tasks
- Scheduling completion of all task(s)
- Whether you will work alone or in a group, and who will be in your group
- When you will schedule check-ins with your instructor and your expert consultant
- What grade you want to receive based on the course’s specification grading model
You will demonstrate the results of your capstone experience in all the following ways:
- Project plus progress artifacts
- Writing (reflections and artifacts)
- Poster
- Participation in a panel at the STEM Colloquium
On the time schedule, the course is scheduled for two days per week or as 50% hybrid course, but most of the work is independent and you will not attend every class meeting.
What are the learning objectives?
- Integrate computing with specialty area knowledge through research and/or applied project work, including gaining new knowledge and skills as appropriate
- Identify work that connects computing and specialty knowledge
- Perform work that improves depth and breadth of knowledge and skills related computing and specialty areas
- Incorporate best practices and knowledge in accomplishing work
- Communicate about computing and specialty area topics to different audiences
- Communicate with different audiences: management, experts, peer, public
- Engage in discussions, including those providing feedback
- Independently manage and report work efforts in a professional manner
- Use time management to plan, estimate, and control work
- Write reports that effectively communicate state of work and embody self-reflection to improve work performance
- Meet periodically with management/mentors to discuss progress and receive feedback
- Show responsiveness to critique, feedback, and self-evaluation to altering work direction and approach
- Prepare for a post-education career, including communicating about these expertise, skills, and experience
- Identify jobs/roles and associated organizations of interest
- Map knowledge, skills, and experience to job descriptions/job roles
- Justifying ability to succeed based on expertise and work experience
How is the course graded?
This class uses a specifications grading method where your grade is determined by completion of the assignments and activities for this class. You decide what grade you want and then perform all tasks within that grade’s column on the grade table. If you meet some but not all tasks in your target grade’s column, your final grade will instead be averaged.
Note: This table is an example. Specific scoring criteria may vary for your instance of the course.
GRADE | 2.0 | 3.0 | 4.0 |
---|---|---|---|
Meeting with instructor | Two | Three | Four or more |
Meeting with experts | One | — | Two or more |
Interactions with stakeholders | One | — | Two or more |
Meeting with librarian | — | One | One or more + survey |
Participation | 10+ points | 30+ points | 50 points |
Career preparation | 10+ points | 30+ points | 50 points |
Capstone contract plan | 25+ points | 30+ points | 40+ points |
Capstone paper (including appendices) | Draft 1 or Draft 2 AND Final Report >= 50 | Draft 1 or Draft 2 AND Final Report >= 75 | Draft 1 or Draft 2 AND Final Report >= 90 |
Weekly status reports | Four (at least one every two weeks) | Six | Eight or more |
Colloquium (required) | Poster 50+ points AND participate in panel | Poster 75+ points, participate in panel, AND generate questions for panels | Poster 75+ points, participate in panel, generate questions for panels, AND moderate a panel |
What can I do before the first day of class?
This section offers suggestions on how to brainstorm before the first day of class and start defining your capstone experience.
Brainstorming for your capstone takes time – expect this process to take several hours or more. Review and refine your responses periodically to arrive at your best capstone idea.
You will be discussing your ideas in class during the first week of the quarter.
- Brainstorm what you’ve learned and are interested in doing, but do not actually start the project before the course begins.
- Think deeply about your computer science education, second discipline of study, and your own passions.
- Brainstorm about how these intersect to discover what lives in the center. Come up with multiple possible ideas.
- Think about how these ideas could help position you for your first job after graduating.
- Think about how you will keep yourself motivated at every step along the way to complete the project.
- Narrow down the ideas to get your top three.
- Important: Be sure that this work will be unique. You cannot use assignments from a previous course as your capstone, but you can build on assignments from previous courses. If you are unsure if the work is appropriate or not, contact the instructor for the CSS 496 course to discuss your ideas.
- Consider the following to determine whether you want work alone or with others.
- How big are your scope and goals? With more people, more is possible (bigger scope).
- Can their second discipline add to the project in an interesting way?
- Do you know someone(s) you’d like to work with?
- Someone else in Applied Computing or another computer science major (CSSE at Bothell campus, CSE or INFO at Seattle campus, TCSS or TINFO at Tacoma campus)
- Someone you’ve met while taking courses in your second discipline
- Someone in another STEM major (Biology, Computer Engineering, Electrical Engineering, Interactive Media Design, etc.)
- With larger groups, consider who will be the project manager.
- Consider who might be your expert consultant.
- You need to identify someone who has experience in your project’s scope and can take the time to guide your plan and review your results. This person could be a faculty member or professional in the industry to which your project is related. They cannot be your CSS 496 instructor, friend, or family member.
- As you search for this person, you can use the following bullets to explain to them what their role would be as your expert consultant:
- Meet together 1, 2, or more times (see specifications grading table)
- Review your capstone plan for relevance, feasibility, scope, solution
- May assist during project work for problem solving, feedback, scope re-definition, etc.
- Review final project for feedback
- Answer a google questionnaire for the instructor regarding your meetings’ content
- Requires at least 3 or more hours of their time over the course of about 10 weeks