CST 438 – Week 8 Learning Journal

5 Most Important Things Learned in CST 438 Testing methods I chose this because testing is a large part of software development, and I have not been exposed to it much in the past. My capstone project involves writing tests for an open source project, so I feel it is the most valuable thing I … Read more

CST 438 – Week 7 Learning Journal

Agile vs. Waterfall In software engineering, there are two primary development processes. These are the Agile process, and the Plan and Document process, also known as “Waterfall”. The Agile process involves smaller teams working on many, smaller scale pieces of a project that evolves dynamically as development continues. Waterfall development relies on a master design … Read more

CST 438 – Week 5 Learning Journal

Unit Testing vs. End-to-End Testing In the course, we have discussed both Unit Testing using JUnit and end-to-end testing using Selenium. Put simply, unit testing focuses on individual parts of a program, whereas end-to-end tests each use case of every interacting element. For example, for the registration service, we wrote unit tests for individual methods … Read more

CST 438 – Week 4 Learning Journal

Rate the book “Software Engineering at Google”  1-best to 5-poor; rate the book “Full Stack Development”   1-best to 5-poor; Why did you give that rating? I would rate the book “Software Engineering at Google” a 3. I enjoyed the book fairly well but it was a bit of a tedious read at times. I … Read more

CST 438 – Week 3 Learning Journal

How does React compare to other frameworks you have used for front end development? The only other framework I have used in the past is jQuery, in my Internet Programming class. React is definitely much more encompassing than jQuery. While jQ consists primarily of methods that help with DOM manipulation, React almost feels like you’re … Read more

CST 438 – Week 1 Learning Journal

what did you think Software Engineering was about before you started this course? After the first week, in what way has your concept of Software Engineering changed? Going in to this course, I had a reasonable understanding of software engineering. While I was not familiar with the details, I was aware of the different methodologies … Read more

Service Reflections

I served my hours at Mountains Community Hospital, my community’s local hospital. I volunteered with the IT department, working directly with the department head. The nature of working in a hospital immediately presented some challenges. I had to undergo a full suite of TB tests, vaccines, and paperwork. After all of this, I was left … Read more

CST 311 – Week 7 Learning Journal

In this week’s lecture material, we studied the link layer. This is the layer of the network which bridges software and hardware. We learned about hardware addresses such as MAC addresses and how they are assigned IP addresses so that they can communicate on the internet. This is accomplished using ARP, or, the Address Resolution … Read more

CST 311 – Week 6 Learning Journal

We continued our study of the network layer this week. Specifically, we looked at the control plane, which is the part of the network layer that governs the way in which packets are sent at a network-wide level, rather than a router-to-router level. This included an overview of different types of routing algorithms used to … Read more