FCNSMA4 credits This course focuses on the design, implementation, and reality of crafting software today. Students will explore the practical and theoretical considerations underlying software construction. Topics such as development processes, validation, and software’s impact on society will be considered. Students should expect assignments which ask them to construct, manipulate, and evaluate a variety of software, both independently and in teams.
Prerequisites: CSCI 241 required. CSCI 275, or permission of instructor.