Posts

Showing posts from June, 2025

CST 438 - Software Engineering - Week 1

Image
  Before starting this course, I expected software engineering to be about writing code and building software applications. I thought it would be like the other programming classes I have taken, where the focus is mainly on syntax and getting the program to work. I figured we would work on a team project, write some code, and maybe talk about best practices on how to implement each project. After completing week 1, my mind has changed. I have learned that software engineering is more about making code maintainable and sustainable over time, not just getting it to work today. The quiz and reading from the Software Engineering at Google book showed how important things like version control policies, testing strategies, and codebase size are. One concept that stood out was shifting left, which means addressing problems early in the development process, like thinking about security and performance from the beginning. Overall, I can already tell this class is going to focus more on real...