This course covers basic software development methodologies and tools. Methodologies include the waterfall, iterative, and agile approaches. Tools include integrated development environments (IDEs), unified modeling language (UML), and testing frameworks. Other topics include requirement analysis, object-oriented analysis, test-driven development, and design patterns. Students will work on a team software project.
Prerequisites
- APC 370 – Systems Analysis and Design
- APC 390 – Object Oriented Programming
Semesters Offered: Spring 2024, Spring 2025, Spring 2026
Credits: 3
Degree Level: Bachelor's