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.

CST335 Week 7 Journal Entry

 This week I learned about input/output (I/O) devices and their interactions with the operating system (OS). Two types of devices I learned about were block and character devices. Block devices, like hard drives and SSDs, store data in fixed-size blocks and allow random access, making them ideal for large data transfers. Character devices, such as keyboards and mice, handle data streams one character at a time, supporting sequential access. The OS play a crucial role in managing these devices through device drivers that provide a standard interface to interact with the hardware. Performance characteristics of hard drives, such as seek time, rotational latency, and transfer rates, are pivotal in determining overall system efficiency. By calculating transfer rates for different workloads, I learned how disk access patterns significantly impact performance. Additionally, understanding RAID levels provided insights into how redundancy and striping enhance data reliability and performan...

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...