Last Updated: Mon, 02/09/2026
Upload a PDF
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
Course prefix:
CX
Course number:
3803
Semester:
Spring
Academic year:
2026
Course description:

This capstone is your opportunity to bring together the knowledge and skills you've built across the CS curriculum. Working in teams with a real client, you will tackle a real-world problem from initial research through to a functional software product.

You will begin by analyzing client and user needs, then translate them into a design and prototype. From there, you will integrate prior knowledge, apply new technologies, and follow industry best practices to build and refine your solution.

Throughout the process, students will:

  • Strengthen their skills in teamwork and client communication.
  • Integrate and apply prior knowledge in a professional, client-facing context.
  • Learn and apply new technologies while following industry best practices in software design and development.
  • Present their work at key milestones, culminating in a final showcase at the course expo.

By the end of the semester, students will have delivered a functional product and gained valuable, hands-on experience preparing them for professional software development work.

Academic honesty/integrity statement:

All students are expected to uphold the Georgia Tech Honor Code. Academic dishonesty—including plagiarism, unauthorized collaboration, use of prohibited resources, falsification, or misrepresentation—will not be tolerated. Any suspected violations will be reported to the Office of Student Integrity. Maintaining integrity in your academic work is essential to your success at Georgia Tech and in your professional career.

This is a team-based course, and your success depends not only on your individual effort but also on how well you collaborate with others. You are expected to:

  • Communicate regularly and respectfully with your team through the agreed upon communication channels (e.g. Microsoft Teams).
  • Contribute reliably by completing your assigned tasks on time and sharing progress in a transparent way.
  • Engage constructively in peer reviews, code reviews, and discussions, offering feedback that helps the team improve while being open to feedback yourself.
  • Support equitable workloads, ensuring responsibilities are distributed fairly and that no one is left carrying disproportionate effort.
  • Maintain accountability, recognizing that peer evaluations are part of your grade and that failure to contribute meaningfully will be documented.

Collaboration in this course does not mean dividing tasks and working in isolation. Instead, it means building together: sharing ideas, integrating work, and helping each other succeed. Students who consistently fail to engage with their peers will be referred to the instructors for further action.

Finally, if you believe that a teammate is not contributing meaningfully, you should first make a good-faith effort to address the issue within your team. Document these efforts (e.g. meeting notes, messages) so there is a clear record of your attempts to resolve the conflict. If the problem persists, escalate through official Georgia Tech channels by contacting the instructors. Reports that lack evidence of prior resolution attempts will not be considered.

Instructor first name:
Ronnie
Instructor last name:
Howard
Section:
A
CRN
1