Introduction to software engineering. Software life cycle models, system and software requirements analysis, specifications, software design, testing and maintenance, software quality.
All programming was performed in Java, using Android Studio. Version control used was git, and Projects were managed using GitLab.
As the T.A. for this course for about 80 students, I:
- Evaluated different projects by:
- Testing features
- Reporting issues to be fixed
- Ensuring projects follow standard Software Engineering principles