Week of 06 Dec
Software Engineering has been a great course overall. The course has covered many topics, from using various tools like git, Travis CI, and unit testing libraries to Python to SQL to design patterns. In addition, much of the work is done outside of class in the form of projects, both individual and in groups. The first few projects formed an introduction to some of the tools and processes that one might encounter in industry. The last three projects centered around building a website from scratch within a team of five people. The website project was a good experience for coordinating work with other people and learning how to put distinct parts of the project together. It also gave us the opportunity to work with databases, APIs, and frontend frameworks as well as see how quickly technology changes in even a few months time.