Posts

Week 15/16

  Look back at the HW1 I don't think there would be too much I would change when looking back. I think I would approach it now by reading the expected output and making sure it matches with my output. Highlight at least two victories.  One area I've improved in is extending classes. This is something I have not done a lot before, so getting experience doing this will be beneficial for me Another victory for me is working on the final project with my teammates, as this has strengthened my collaboration skills.

Week 13

  Who did you work with? Justin, Claudia, Mariah What was your strategy for solving the Markov assignment? Read the prompt, look at unit tests, follow along with the prompt Did you start writing code right away? Did you plan it out on paper?  Pretty much started coding right away What was THEIR strategy for solving the Markov assignment Ours were pretty similar, read prompt carefully, look at unit tests, start coding How would you change your strategy having worked on the assignment? I don't think there would be much I would change about my strategy According to your classmate(s): how well does your code follow the   Mostly follows the Google Java style guide Did you know  you can automate applying some of the style guide rules I did not

Week 12

  Project 1 With whom did you work? Mariah, Justin, Claudia What was your strategy for solving the assignments? Look at prompt, read unit tests to get a general understanding. Did you start writing code right away? Did you plan it out on paper?  Just started coding by implementing the missing monster classes until the unit tests ran What was THEIR strategy for solving the assignments Reading the prompt, start coding almost right away How would you change your strategy having worked on the assignment? I don't think there would be too much that I would change for this assignment. Maybe look at the expected output more closely so it matches with mine. According to your classmate(s): how well does your code follow the Google Java Style Guide? Follows Style Guide What was the most interesting? Implementing the different monster subclasses What are you the most proud of? Seeing the unit tests pass How did you celebrate completing the assignment?  I think I went to the gym If yo...

Week 11

 Justin review:  Variable names, are they meaningful and clear? Variable names are meaningful and clear Logic that could be more efficient Logic looks sound. Selects a random word for guessed word, which is a neat solution Unused imports or warnings. No unused imports, one one warning present Clear formatting Formatting is good. Just one small nitpick: add spaces before ‘(‘ and after ‘{‘ i.e. if ( debug ){-> if ( debug ) { Are there comments? All class methods have comments Which unit tests pass? All unit tests pass Mariah review: Variable names, are they meaningful and clear? Variable names are meaningful and clear. Just one small nitpick: Scanner sc → Scanner scanner Logic that could be more efficient Logic looks sound. Only improvement I can think of is selecting a random word for the guessed word, as presented by Justin’s code Unused imports or warnings. No unused imports, only one warning present Clear formatting Formatting is good. Just one small nitpick: add space af...

Week 10

Topics in wk1 Knowing how to write unit tests can help you fix issues with your code early on (before stuff gets crazy and you end up rewriting your entire codebase just to fix one bug). For each reasonable method in your classes, you should write a unit test. While you are adding functionality/features to your program, you can run your unit tests to see if whatever you added broke some method in your class, making the process of fixing issues easier. Git is a pretty useful tool for version control. It allows you to create separate branches for features you intend to add to your program and a safe way to revert any devasting changes you make to your code (e.g. your code produces 1500 compile time errors, and you don't why, so you checkout your main branch and destroy your feature branch. Just make sure you are NOT committing to main...) Interfaces serve as a blueprint to your code, they make your code more readable, and they are used all of the time in Android development. During w...

Week 9

 Codingbat questions Did you plan it out or throw code at it?  I gave it a few seconds of thought before throwing code at it What worked? Java methods were pretty easy to understand coming from C++ and Kotlin. What DID NOT work? Some of the methods involving indexes through me off sometimes, as it is easier to visualize by writing down your steps to the solution than it is trying to do it in your head. (same with some of the problems involving edge cases) How many tries did it take?  Most only took 1-3 tries.

Week 8

 Part 1 Review videos Group 7:  CST 300 - Professional Video The topic about AI agents was well covered, it went into depth about what AI agents are, how they work, and how they are used today  The presentation was clear throughout the video The quality of the research seemed sufficient, as they went into minute details about AI agents. The quality of the video was perfect; there was no editing errors that I could spot. The video is engaging and interesting, as they provided graphics, videos, and background music. The teamwork seems evident, as everyone got to speak during the video. The video is appropriate for professional, as the topic delves into advance topics about AI Group 6:  Spatial Computing for Tech Professionals - Team 6 DigiPlants The topic is well covered, as they go into what spacial computing is, how it works, and it's future prospects The presentation is clear throughout the video, including clear audio The video shows demonstrative videos relating ...