ECE 595se: Advanced Software Engineering, Graduate Teaching Assistant

Graduate course, Purdue University, ECE Department, 2021

This is a graduate course in software engineering (se) where students form teams of 3-5 and work on a software engineering project. There are lectures about various topics in se. My tasks were to prepare and grade homeworks/labs/presentations/projects, help the students in refining and developing their projects, and hold weekly during office hours for help with debugging.

Topics: Requirement analysis and project specification, version control and bug tracking, visual programming and user interface, object-oriented design and unified modeling language, software development process, open source development model, test and verification, system integration, estimation and product metrics, software release and post-release analysis.