The student will integrate topics from across the computer-science curriculum as a team lead for a programming team (of CSC 392 students) producing a medium-scale software system. Alternatively, at the student’s option and with the approval of the course professor, the student will be mentored to conduct original research in computer science. Regardless of which alternative is chosen, the student will be required to make a public presentation on the work and the lessons learned at the end of the semester.
Prerequisite Courses