Project Management in Software Development AD 400

This course provides a comprehensive overview of current processes, practices and tools used to manage software development projects. Using a combination of industry-relevant case studies and projects, students learn and apply best practices for planning, organizing, scheduling, and controlling software projects, and how to adapt strategies to specific project needs and constraints. Topics also include requirement identification and analysis, project documentation, and legal and licensing requirements. The course emphasizes legal and ethical issues that relate to all aspects of project management; such as issues relating to contractual agreements and licensing, resource acquisition and management, testing and deliverable, and customer support and management. Prerequisite: Completed at least one practicum.

Correlated Learning Outcomes

  • IT. 4. Identify a variety of assistive or adaptive technologies and universal design considerations.
  • IT. 28. Demonstrate best practices for designing end-user computing interfaces.
  • IT. 45. Use documentation or a knowledge base to resolve a technical challenge in an identified computing scenario.
  • IT. 46. Discuss significant trends and emerging technologies and their impact on global society.
  • IT. 47. Demonstrate professional behavior in response to an ethically-challenging scenario in computing.