Posts

Showing posts from June, 2026

CST 438 - Week 1 Learning Journal - Introduction to Software Engineering

Before starting this course, I expected Software Engineering to focus mainly on writing code and learning different programming languages. I thought the course would mostly cover technical skills such as designing programs, debugging, and building software applications. I also expected to learn about software development tools and perhaps some project management techniques, but I assumed that programming itself would be the main emphasis. After completing the first week, my opinion has changed. I learned that software engineering is much broader than simply writing code. It involves creating software that is maintainable, scalable, and sustainable over time while considering factors such as teamwork, processes, testing, and long-term development practices. The labs on REST APIs and unit testing also showed me that building software requires careful design and thorough testing to ensure reliability and quality. I now understand that software engineering combines technical skills wit...