Posts

Week7/8 Learning Journal

  Open Project 1 : Solitaire. Read through your own code. The code is organized and has a lot of comments. The comments are detailed and provided good information on what each method is doing. There were no issues with the code. The code was able to build and run. Going back through the code, I would leave a note of where the TODOs were and mark them as completed, so that I can recall exactly where I contributed to the pre-written code from the instructor. For the Pile class, I would change the order in which I wrote the code so that the code is easier to read and follow. The order I would change is for the methods in the java class to follow the UI test class. This would help to look for certain certain methods and what is being tested. Celebrate two victories from Project 1. Two victories of Project 1 is the code was able to build and run successfully and I learned a lot of how-to’s through the TODOs and had something to start with. Initially during the first part of the ...

Wk05: Learning Journal HW01

I worked with Nettra, Kevin, and Sean on this review. We collaborated on Discord and shared our code that way. Next time we could dedicate a time to meet and take turns running through our code. When I approached the Markov assignment, I first watched the intro, read the prompt all the way through, went through the code and wrote everything out in pseudocode, and then proceeded to code going down through the prompt. Initially I felt stuck on how to get started after reading the prompt, but once I got the pseudocode down the coding part went smoothly. I did also get stuck when I believe I had finished but ran into errors when running the tests. I was able to resolve the error when using the debug tool to see where my errors were. My classmates approached the problem in a similar manner, one difference was they did it without the pseudocode. I don't think I would change my approach, because putting it in pseudocode helps me understand the steps a lot clearer and provides me a map of ...

CST 338 Week 4

  Review of Nettra’s Code Overall feedback, code ran with no errors. Feedback for code is to add comments where the constructors and specific variables and what they do are, this is probably not needed, but the only thing I could see that could be changed. Great work! Encapsulation The instance variables are private. This matters because it ensures the variables are not accessed from an unknown class. Getters and setters exist where appropriate in the code, such as, getRank and getSuit. Both are needed in order for the code to fully run and needed for follow-on parts of Project 1. Constructors The constructor validates its inputs in the code. If someone passes an invalid suit or value the code will throw an error. There is no default constructor. No there doesn’t need to be one for Card or Deck since there are already defined constructors. Readability and Style The comments and the variable names and method names make it easy to follow the logic without running the cod...

CST 338 Week 3

Nettra The variable names are clear what each is used for. They are meaningful in that their names are clear what they are used for. No issues with imports or warnings. The formatting of the document is very clear. There is a comment block at the top of each java class . Some feedback could be to add comments on methods within the code. Otherwise this is well written and all unit tests pass . Kevin The variable names are clear what each is used for. They are meaningful in that their names are clear what they are used for. No issues with imports or warnings. The formatting of the document is very clear. There is a comment block at the top of each java class. Some feedback could be to add comments on methods within the code. Otherwise this is well written and all unit tests pass. Sean The variable names are clear what each is used for. They are meaningful in that their names are clear what they are used for. No issues with imports or warnings. The formatting of the document is ...

CST 338 - Week 2

In Lab 00, I learned how to utilize IntelliJ and Git. In Git, we learned how to join the GitHub classroom, how to clone projects, how to create a rectangle class and a rectangle test class. In IntelliJ, I learned how to set up IntelliJ with all of the correct settings, how to open a project, how to utilize the terminal with git commands to save to git, and how to debug and run code. In Lab 01, I learned how to linked classes together using the original rectangle class to build a shape, create a shape factory class, and create a shape reader. This lab also taught how to create and link branches. During week 1, the only thing that was hard was navigating through all of the different types of assignments, labs, and quizzes in the first week. What I found went very well was going through codingbat.com, I really enjoyed going through these small coding exercises, it was fun and like a game that I wanted to continue with even though I was finished with the assignment. I think the assignments...

CST 349 - Module 8

  Part 1: Review Other Teams' final video projects Video 1 - Group 4 Ottermation: Consensus-Based Identity Access (IAM) https://youtu.be/E7B1Mb0t3W0 https://youtu.be/p_HKETPs7Fs The topic is well covered describing what Consensus-Based Identity Access is. They described what the pros and cons are of the product. Although the presentation has different presenters, the presentation is very clear. The quality of the presentation is good. However it was majority of slides with data rather than an actual video. The material itself was very interesting however was not as engaging as the other videos. The team work is evident. The video is appropriate the the audience. Video 2 - Group 5 OtterWise: Load Balancing : How Websites Stay Online During Traffic Spikes https://www.youtube.com/watch?v=c4Yz9JqY2GE https://www.youtube.com/watch?v=1JbjI6bzntU The topic is very well covered for Load Balancing: How Websites Stay Online During Traffic Spikes. There were lots of examples and easy ...

CST 349 - Module 7

 Part One For our team’s final research video project planning our team mainly collaborated through Discord which has been our primary mode of communication throughout this course. While using Discord, we utilized good docs to all collaborate on the same document to develop a script effectively and efficiently. We are also deciding whether we will be putting together our recordings together through CapCut or google vids. So far the process has been pretty smooth. Using Discord helps for us because it sends each of a notification if someone has a question with something. Part Two In this week’s lecture I learned more about the ted.com video reflections and how there is so much academic information out that that professionals share thier view points. I have not really took the time to listen to video reflections on ted.com . This was very insightful and I plan to watch more. For this assignment i watched a video on biometrics which is the topic of our team’s final research video pro...