Posts

CST338 - Week 15, 16

Homework 01 Hangman - Reflection For the Hangman assignment, I feel much more confident about extending classes, and how best to implement interfaces or extending abstract classes.  For other assignments, I feel a lot more confident about the GymLog assignment because our group's final project uses similar design patterns in it. Specifically, I can create activities, bind a layout to them, and have them be interactable with a listener set up. I'm having ideas of how I can make some rudimentary apps with this knowledge. With this, I have a better understanding of how android development is like. I had no experience with it prior to this class, and I am happy to see a project being developed on an emulator in real time. Isopod Update:  I haven't looked too closely, but I think there is an imposter black panda among the panda kings...  

CST338 - Week 14

Markov Review Meeting Time: July 28, 2025, 8pm Participants: me, Jose      Jose got full points on the Markov assignment - I missed one point for forgetting to create another GitHub branch to work on.      Both of us discussed that the amount of hours we put into the assignment was above the 2 hours minimum it suggests - it took Jose about 7 hours to finish the work, while it took me about 6 hours to finish the assignment. We both did not write out our ideas for how to approach Markov on paper, since there was a prompt that we could follow. I felt like the prompt is clear enough to follow and create a working project out of it.        Jose and I agree that having more time to focus on Markov would have helped when working on the assignment.  The amount of assignments we get a week (combined with our jobs) didn't let us fully internalize the information we used for Markov. We could try to change our strategy to focus more time on ass...

CST338 - Week 13

CST338 Week 4 - Project 1 Review Meeting Time: July 18, 2025, 6pm - 7pm Participants: me, Stan      My strategy for solving the assignments was to first get all of the code instructions implemented. I also write javadocs at the same time as implementing methods, so sometimes they can be outdated if the method is changed later. Once that was done, then I could attempt to debug the issues that were present. I did it this way because to test some methods, other methods must be implemented first, so this helps solve that issue. I did not plan it out on paper, since the code instructions were clear enough for me to understand how to implement the methods as asked (at least, 90% of the time).     Stan's strategy is to create the structure of the project first, like the constructors, method and field names, then to follow the code instructions and implement them. After this he tests his code and makes fixes when needed. He uses breakpoints when debugging to check varia...

CST338 - Week 12

Week 12 - Code Reviews      I reviewed my group's HW01: Hangman code. Overall, we did well on this assignment! I think the main issue that I noticed we all had was getting the output to correctly tally the current score. Since the project didn't touch on this, I don't believe it was a priority to make sure the logic for the current score was set up. All of our test code remained the same, so whatever was outputted should be what we created in Hangman.java. All of our formatting was clear, and our javadoc comments provided plenty of information for methods and fields. Code Review: Camila + sufficient comments for explaining code functions, if not a bit overused + all variables are descriptive and can understand their function from their name + code is efficient  + GameLoaderTest.java, HangmanTest.java tests all passed  -  HangmanTest.java does not output the word being built with guesses - TODOs are either not removed after completing, or not being addressed...

CST338 - Week 11

Homework Reflections      The homework was rigorous this week, but I am remembering a lot more than before now. I still have troubles with this  keyword and how to use it effectively, mostly because I haven't fully internalized how it is used. I thought the Hangman homework needed us to create the full project ourselves, but I was relieved to see that it was just the Hangman.java file we needed to fill out. Starting on all these projects early helped me immensely.              Working on the Shapes lab over time was a great experience to learn from what I did wrong in previous week's iterations.  What I Learned in Boating School Is... git stash has been immensely helpful for times where I accidentally make changes on the main branch.  Apps I've Tried      I've started using Habitica, a habit-tracking app that turns tasks into a leveling game. I've found that it does help a bit with remembering tas...

CST338 - Week 9 & 10

Image
Week 9 - New Course CST338      I started the new class CST338 - Software Design last week! I didn't write anything down last week but I will do so here.  I had to relearn many concepts of Java for this class, but fortunately I remember most of what is being worked on so far. I do enjoy a more hands-on coding class that we have going on here.     The git commands we used in Lab00 are:  git add . git status git commit -m "commit description" git checkout -b BranchName Week 10 - CodingBat Work Reflection      The major challenges for the codingBat homework that I encountered started in String-2. xyzThere was where it started to go downhill for me. I find creating a loop that contains the correct length a bit hard for my head to wrap around. I tried a few different methods: first, a single for loop to check if .xyz existed. It then spiraled into multiple separate for loops to find xyz, then .xyz, checking if .xyz is at the end, etc. I ...

CST300 - Week 8 (Final Video Project Reviews)

Image
 Part 1: Final Video Project Reviews Group 7: Software Solutions -  Marco Lara, Rawley Lizarraga, Madison Nolen, Cristina Pizano Topic - AI Agents: Digital Workers     Review: The presenters' voices are clear and easy to follow. The presentation is a bit dry, but thoroughly explains how AI agents work. The topic is thoroughly researched and provides how AI agents work, why AI agents will matter in the future, and examples of current applications. The inclusion of real-world applications of AI agents give the topic more relevance to the audience's daily lives. The presentation does include the pitfalls of AI agents, and what developers can improve upon in the future.   Group 6: DigiPlants -  Serena Ngo, Matthew Blanco, Bug Plowman Topic - Spacial Computing for Tech Professionals      Review: The video is engaging and is edited professionally. It feels less like a student presentation, and more like a professional advertisement. The...