Spring,
Fall
4
Students embark on a semester long group project. Each team will produce a robust, scalable, and maintainable large-scale piece of software based on the project proposal completed in COMP 485. In addition to collaborating on a specific project, students present material on a wide range of software development topics, including software engineering, professional ethics, and current trends in languages, tools, and methodologies. As a senior seminar, the course has a strong problem-solving focus, encourages student participation and leadership, develops communication skills, and stresses integration of the student's full undergraduate experience.