This course is a project-based course that covers the tools and processes used in modern software development. Students will work in teams to design, implement, test, and document a software system. Various topics are discussed including Agile development, software repository management, and licensing.
Prerequisites
Senior standing in the computer science major or both CSCI-220 and permission by instructor
Term Offered
Fall Only