The capstone course is bringing in everything that I have learned so far as a student at Oregon State University. It is a course that puts all my skills and knowledge to the test, as I work in a team with my classmates to create a software project from scratch. In this post, I will share my experiences and insights from my time so far in the capstone course.
Firstly, I must say that the capstone course has been a challenging but exciting journey for me. It is a unique opportunity to work in a team and collaborate with others to solve a problem. I have been able to apply the concepts I learned in my earlier software engineering courses and gain practical experience in developing software.
One of the most significant challenges I have faced in the course so far is learning how to work effectively in a team. In a team, communication is key, and I have learned how to communicate my ideas clearly and concisely to my teammates. We use various communication tools, such as Discord, to stay connected and collaborate effectively, even when we are working remotely. Through this experience, I have also learned how to be a good listener and respect other people’s opinions, which is crucial in a team setting.
Another challenge that I have faced is project management. The capstone course is a time-sensitive project, and managing it requires careful planning and execution. We have had to break down the project into smaller tasks and prioritize them based on their importance and deadline. We use agile methodologies to manage our project, and it has helped us stay on track and meet our deadlines.
As for the software development itself, we are using industry-standard tools and technologies. We are developing a web application using the React framework and Node.js. We are using Git for version control, which allows us to collaborate and work on the same codebase simultaneously. We are also using various testing frameworks to ensure that our code works correctly and is bug-free.
One of the most rewarding aspects of the capstone course has been seeing our project come to life. We started with an idea, and now we have a working prototype that we are continuously improving. It is incredibly satisfying to see our hard work and dedication pay off in the form of a functional software application.
In conclusion, the capstone course at Oregon State University has been a challenging but fulfilling experience. It has taught me valuable skills, such as teamwork, communication, and project management, which will be invaluable in my future career as a software engineer. I am excited to see what the rest of the course has in store and am looking forward to the final presentation, where we will showcase our project.