Course CompanionAn interactive study tool for students new to Computer Science.

Team Project for UCSD CSE210: Principles of Software Engineering

CSE5A is an C programming course for students who are not CSE majors. We wanted to create an interactive study tool to help them reinforce what they have learned in class. We identified risks, collected user requirements, defined scenarios, built and tested our product, and iterated based on feedback. We were able to deliver a tool with multiple choice quizzes, fill-in-the-blank quizzes and C language code exercises that provides detailed feedback. I created the frontend Vue.js components, designed API structure, implemented using Node.js, Express.js, and MongoDB. I was also in charge of the DevOps pipelines, including CI.