Week 15/16

 CST-338 Week 7/8

We are in our seventh and eight weeks of CST-338, also known as Software Engineering.

Markov Revisit

This week we have been asked to discuss how we would approach the Markov assignment differently if we were to do it now, after having gone through CST-338.

If there is a prompt for us to follow, like before, then I would spend less time writing TODOs and detailed comments before starting to write the code. In other words, I would start writing the code sooner. The first time we did the Markov assignment, I feel like I wasted some time writing comments before starting the code, and I believe that I could have been more efficient.

If there is not a prompt for us to follow, I would begin by trying to understand the basic idea of the assignment. I would ask myself what the Markov program is supposed to do, what some example use cases might be, and what the program might require based on that. Then I would write pseudo code for the program, until I felt like I had a solid understanding of how to complete the program. Then, I would start writing the program.

Victories

This week we have been asked to discuss some of the victories we have had in CST-338.

After taking this class, I understand Java much better. The last time I used Java was in a beginner programming course. In that course I only learned the basics of coding in Java, nothing complicated enough to require having multiple Java classes. I believe I understand Java much better after taking CST-338.

After taking this class, I understand object oriented programming much better. Before I knew about object oriented programming and its concepts, but I had not actually practiced them. This is the first course where I really learned and explored object oriented programming.

After taking this class, I understand Git and Github better. I have used Git and Github in the past, for a few past courses and personal projects, but I had not used many of the features Git offers. I had not used branch strategies, pull requests, or issues. I also had not used Github on a group project before. In CST-338 I was able to use more features of Git, and experience working with Git with groups.

After taking this class, I understand Android development much better. I did not have any exposure to Android development before this class. I am very much still a beginner in Android development, but I do understand it much better after taking CST-338.

After taking this class, I am more confident in working on programming group projects. I had worked on smaller programming group projects in the past, but they were much simpler, and I did almost all of the work. This is the first class where I got to work on a more substantial group project, while also feeling like I was part of a team.

Comments

Popular posts from this blog

Week 4

Week 2

Week 1