Getting a taste of Software Engineering

20 Dec 2024

Software Engineering: Taking a Stab at it Once More

ICS 414 is a class at UH Manoa that is all about utilizing Software Engineering skills. The class before ICS 414 is ICS 314, which is all about learning those Software Engineering skills. I took ICS 314 in the past, so I decided to take ICS 414 as I liked the experience of ICS 314 and thought it would be great because I would be joining a class that would offer a similar experience, with the exception of now working with an actual client; one excelent aspect of the class. From the beginning of the class, it did not feel too bad because it was more or less the same. But as the class went on further the class shifted to something more than I could chew.

Introducing a Problem and Meeting with Clients

As mentioned previously, this class offered an opportunity to work with an actual client. After a brief introduction of themselves, we were assigned to produce a program similar to a balance sheet that is capable to input new data and visualize data through seeing all the data points and seeing all the data in different formats like graphs. At first this didn’t seem too bad, and we were even provided a guide that went through all the math to be implemented. Throughout the class, as a group, we were able to slowly chip away at fully understanding it, not without troubles of how exactly we would implement it.

The Troubles of the Design Process and Learning from it

ICS 414 was a lot harder than the previous ICS 314 class. In this class I have come across 3 main concepts that I have decided to learn from.

Lessons Learned

While there were many challenges with ICS 414, I believe that this class was still a good experience. Learning from mistakes makes for great growth, so hopefully I can leave this class with learnt skills/knowledge that I can take with me in my future endeavors.