Computer Science 481, Spring 2019

Software Innovation


A continuation of CMPSC 480, with a focus on the collaborative enhancement of innovative software. While partnering with members of the course and receiving mentorship from experts in the software community, students document, improve, and maintain a publicly available software tool. During a weekly practical session, students use state-of-the-art technology to complete and release a significant software product, describing it through oral presentations and written documents featured on a web site. Prerequisite: CMPSC 203 and CMPSC 480. Distribution Requirements: none.


  • Course Syllabus: Learn about the objectives, policies, and structure of the course.
  • Course Schedule: See the course topics, find reading assignments, and see slides.
  • Software Projects: Access all of the materials for the software projects.
Please support my work!

View the source.