Learning goals
After this course, you will be able to:
- Understand the impact of software and the importance of decreasing the technology deficit held by community organizations
- Communicate with stakeholders to gather product requirements and convey technical details in an easily understandable manner through both written and verbal means
- Apply software engineering principles, concepts, methods, tools, and techniques to produce and deliver maintainable software matching product requirements
- Organize and manage a software development project, including product specifications, a product roadmap, design and documentation, and quality assurance activities
- Delegate and coordinate work effectively as a member of a team engaged in technical work
- Iteratively design software by processing user feedback