Skip to main content

Week 6 Learning Journal

 Week 6 Learning Journal

Part 1: Capstone Ideas

During this week's meeting we discussed some of our Capstone project ideas. We had a wide range of different ideas, but the one we discussed the most was a personal inventory application. The idea is that this application would be used to inventory all of a users clothing. The user would be able to track items and determine which items should be kept and which should be discarded. It would also have the capability to recommend clothing pairings based on the status of the clothing items (i.e. clean, dirty, being washed, etc.). We will continue to develop out the app and see if it has merit.

Part 2: Weekly Learning

In this weeks OLI modules we learned about active listening and assertion messages. I think many of the topics covered in the active listening were helpful. It is important to show our teammates that we are listening to them and the modules provided some examples of how to actively listen. One of the strategies that I believe will be the most useful is repeating back what was heard. This ensures that both myself and the person I am listening to are tracking the same way. I do have some work to do with regards to assertion methods. While working through the modules I found the timid responses to be very similar to the ones I would give in the example situation. I need to be clear and state what the issue is, especially when it comes uncomfortable conversations.

In this weeks lecture we learned about cover letters and resumes. I will say that the cover letter module was the most interesting for me. I had never considered the importance of the cover letter, but after going through the exercise I understand it well enough that I plan to use a cover letter for all of my job applications going forward. It is a very simple document but I can see it's potential to set me apart from other job applicants.

For our final presentation video we will be doing AI in Gaming. This topic is the exploration of AI for use in Gaming. AI can be used for Non-Playable Characters to create more natural and unscripted dialogue. It can also be used for world generation to create random, and unplanned game environments. I think we have a good start and will need to continue working on the video content and final editing. 

Comments

Popular posts from this blog

CST311 Week 6 Journal

 This week, we developed a deeper understanding of the network control plane and explored routing algorithms such as Dijkstra and Bellman-Ford, focusing on how they determine the most efficient paths for data transfer. We also learned about the SDN control plane, which allows for dynamic network management and routing. In addition to the theory learned this week, we conducted a network lab exploring the use of a basic SDN controller using Mininet and Wireshark. We looked at how Internet Control Message Protocol (ICMP), can be used for network diagnostics, particularly for network troubleshooting with tools like ping and traceroute.

Week 5 Learning Journal

Part One:  Supporting and Commenting on Teammate's Goals I visited the following teammate's blogs and commented on their goals. Juan's Blog Vance's Blog Part Two: Possible Capstone Ideas The three ideas I have for my capstone project are two different mobile apps and one indie game. For the two apps I am thinking of creating something in Swift, the programming language of iOS. The first app is a passion project that involves a list builder for a miniature tabletop game called OnePageRules. It is an independent miniature game ruleset and already has a web version. My app would take that template and adapt it for iOS. The second app would be a simple star wars app that utilizes an online API for Star Wars call SWAPI. This API has a number of entries related to the Star Wars universe in JSON format. My app would connect to this online API, download specific pieces of data and display them in the app.  The third idea would be to create a simple side scroller game. The game ...

Leetcode Practice Reflection 1.Two Sum

LeetCode Practice Reflection - 1. Two Sum Date:   19MAY25 What I Worked on Today: Practiced doing LeetCode Problem 1.Two Sum. What I Learned: - How to use the enumerate() function - How to optimize possible solutions after considering brute force methods - How to declare a new dictionary (key value pair) Code Snippet I Wrote or Studied: class Solution(object): def twoSum(self, nums, target): seen = {} for i, num in enumerate(nums): compliement = target - num if compliment in seen: return [seen[compliment], i] seen[num] = i In My Own Words: This function takes in a list of numbers and will return the index of the two numbers that add up to the provided target value. The way this program works is that it creates a dictionary called "seen". It will then iterate through the list of numbers and use the enumerate function to keep track of the index and the value of the specific item in the provided list. The for loop will calculate the compliment numbe...