Student Learning Goal Students will understand the fundamentals of software development. Learning Outcome Students will implement algorithms by creating, debugging, and testing programmatic solutions.