With this being my last semester of my undergrad I wanted to maximize my learning as much as possible while maintaining enough of my sanity while getting through senioritis. I learned a lot about topics that interested me like concurrent programming, security and networking. I learned a lot about hands on fundamentals of threads like semaphores, mutexes, synchronization, etc. Using the skills I gained in this class I was able to work on a Java multithreaded image filtering app. I also encorporated key software engineering design patterns like Singletons, Producer/Consumer, Master/Worker schemas. I learned that concurrent programming is crucial for interactivity, enabling efficient multitasking, and debugging complex interactions between threads.
In ICS426 we learned the fundamentals to pass the CompTIA Sec+ exam, exam by applying logic, problem-solving, and secure coding practices. To coincide with the teachings from ICS426, ITM431 introduced me to the world of networking and all of its glorious layers. I am extremely glad to have taken this class with Professor Sal and I learned a lot of real world experience from creating my own ethernet cables, setting up Wireguard using a Digital Ocean droplet and using Wireshark to scan network traffic. I gained valuable insight into secure networking best practices and principles by applying them in real-world business situations.
Lastly, the culminating class of all that I learned from the past 4 years was ICS496 the capstone project where I worked with team members to develop a software engineering solution to a real world problem brought on by industry sponsors. For my capstone project I worked developing a web app that would allow langauge students to have immersive and effective conversational practice for the OPI Exam. You can learn more about my project by clicking here.
Being able to graduate was such a huge milestone, part of me feels like a weight has been lifted. I am free at last! But I know I will always be pursuing the latest in computer science and tech, and that I will continue to learn even in industry. Ma ka hana ka ʻike