Skip to the content.

CSA Tri 1 Retrospective

My final CSA Tri 1 Retrospective Blog

Comparison to the Beginning of the Year

Going into CSA as a junior, I had some prior experience in Java. I completed AP CSP last year, so I had knowledge about working using AGILE methodology and full-stack development. I also programmed in Java in robotics (FRC), so I had prior knowledge in Java programming

That doesn’t mean I didn’t develop new skills this trimester. Over the past few months…

  • I’ve gained a better understanding of how object-oriented programming connects to real-world problem-solving.
  • I’ve improved at writing modular code, organizing projects into classes and methods that make programs easier to maintain.
  • I’ve also gained experience working with backend development using Spring Boot, learning how to structure controllers, services, and repositories.
  • I’ve increased my proficiency in using LLM APIs, such as Gemini.
  • I’ve become more comfortable working with JSON, API endpoints, and managing backend-to-frontend communication.
  • I’ve learned how to store data in the SQLite databse in the Spring backend.
  • I’ve improved my communication in group work by discussing ideas clearly, dividing tasks effectively, and helping teammates troubleshoot.
  • I’ve also started to think more critically about design and efficiency, rather than just getting code to work.

Overall, this trimester, I’ve grown in many ways, both technical and nontechnical. I’ve improved my proficiency in coding in Java, especially in a full-stack environment. I’ve also worked on my communication and teamwork skills with both my group of 6 and the entire class, as our entire class all collaborated on the same project. This trimester was a great experience for me and I look forward to the next trimester!

Key Things Across the Trimester

Some important things across this trimester that I contributed were…

  • Spring boot API: I created an API in the Spring backend with an endpoint that could be accessed by the frontend.
  • Database storing: I stored data submitted by the user in a database to be able to log data.
  • Gemini API: I used the Gemini API and engineered a prompt to grade students’ answers to FRQs.
  • Quest: I was a part of the “user” team for the Quest of Code, and I helped oversee the organization and development of our modules.
  • Collegeboard Topics: My team and I researched a topic on Collegeboard for the AP CSA exam and presented a lesson on it to the rest of the class.

Future Project

  • In the future, I hope to polish our current modules by improving styling and integrating more interactive tools.
  • Each team had great ideas and contributed strong work toward our quest.
  • However, some styling and CSS design choices were inconsistent across modules.
  • Each module also included different features — for example, one team built a drag-and-drop quiz while another created an FRQ grader.
  • While these unique features are valuable, I believe all modules should share some common tools and styling for a more unified user experience.
  • This would help merge our class’s creativity and ideas into one cohesive final product.

Next Steps in CompSci

This project showed me how much I enjoy building systems that connect software, users, and data. I want to expand my knowledge in areas such as:

  • Cloud infrastructure – learning how to deploy and scale applications using services like AWS, GCP, or Azure.
  • API architecture – designing clean, versioned, and well-documented APIs that support multiple clients.
  • Database optimization – improving query performance, learning about indexing, and exploring NoSQL structures.
  • Automation and testing – implementing unit tests, integration tests, and automated build pipelines.
  • UI/UX engineering – creating smoother interactions between frontend tools and backend logic.

Ultimately, I want to focus on how different layers of software work together efficiently, building systems that are reliable, maintainable, and user-centered.

Analytics

I contributed heavily to our class’s codebase, both frontend and backend. My strong work in computer science can be shown through these analytics.