Saturday, October 26, 2024

CST338 Week 1- Software Setup and Java Introduction

This week, we focused on setting up our tools and refreshing some basic Java skills. We started by learning to use IntelliJ. It was my first time working with this software (I used Eclipse for my previous courses), so I spent time exploring its features. I already see a lot of powerful tools in IntelliJ, and I'm excited to explore more as we go.

We also brushed up on Java basics. We used CodingBat for practice, which was helpful in recalling my memory of some core concepts. The exercises were short, but they made me think carefully about syntax and logic.

Another topics that we covered this week were JUnit and UML. JUnit is for testing Java code to make sure it works as expected. Understanding JUnit feels important because testing will be a big part of making sure our code is reliable.  UML helps visualize and plan out code structure before we start writing it. This part was a bit new for me, but I can see how it could make complex projects easier to understand.

Overall, I’ve made a good start in this course and am very excited to dive deeper into programming and software design, which I’ve been wanting to explore for a long time.

Saturday, October 19, 2024

Module 8 - Video Presentations

We completed the first class of this CS journey. I’m very happy that we all succeeded. We worked on creating a presentation video on a computer science topic as a group. I enjoyed working with my team, and this was great practice for our capstone project.


Part 1 - Video Presentations


Each group did fantastic job on creating videos and here are the three videos for reviews.


 1. Wearable Technology - Data Dolphins:


https://www.youtube.com/watch?v=Pc34OK0Vuhw

https://www.youtube.com/watch?v=1Mb4lSVkPWw


I reviewed the Wearable Technology video created by Data Dolphins and was impressed with how well the topic was covered. The team provided clear explanations of the technology, along with examples that helped make the concept easy to understand. The research was detailed, showcasing the current advancements and potential future applications of wearable technology. The video production was smooth, with good visuals and pacing, which kept it engaging throughout. It was clear that the team collaborated effectively, as the presentation flowed seamlessly. The video was appropriate for a wide audience, making it accessible to both tech professionals and the general public. Excellent work overall!


2. Software as a Service (SaaS) - SeaQuence


https://www.youtube.com/watch?v=HwE8-Ql2iLQ

https://www.youtube.com/watch?v=iVTOuxi_ozk


This presentation about Software as a Service (SaaS) was informative and engaging. The team did an excellent job of explaining the concept of SaaS, starting with its definition and moving into its many benefits for businesses. They highlighted how SaaS solutions can improve efficiency and reduce costs, which is essential for modern companies. I particularly enjoyed the clear examples they provided, like well-known platforms such as Salesforce and Google Workspace, which helped connect the ideas to real-world applications. The video was well-produced, with high-quality visuals that supported their points effectively. It was clear that the team collaborated well, showing a strong understanding of the topic and making the presentation enjoyable to watch.



3. Humanoid Robots - Endless Recursion:


https://www.youtube.com/watch?v=6KDVTYDXzh8

https://www.youtube.com/watch?v=MUwj1ybpYcc


The presentation on humanoid robots was impressive and well done. The team provided a fascinating overview of the history of humanoid robots, from early models to modern advancements like Tesla's Optimus. Their explanations were clear and easy to understand, making the topic accessible to everyone. The use of videos and pictures added great value, helping to illustrate key points effectively. It was evident that the team worked well together, with each member contributing to the overall success of the presentation. Overall, it was an engaging and informative presentation that highlighted the exciting future of humanoid robots.



My team's videos:

https://www.youtube.com/watch?v=hg8kBJqmBqU

https://www.youtube.com/watch?v=VHa5m3_r3Jk&feature=youtu.be



Part 2 - This Week's Recap


We focused on creating our video project this week. After some discussion, our team decided not to rely on PowerPoint for the video. Instead, we chose to use a video design tool that offered more creative flexibility. The tool came with a wide variety of features, including customizable backgrounds and music options, which really enhanced the quality of our final product. It was exciting to explore the different ways we could make the video more engaging and visually appealing.

I truly enjoyed watching everyone’s videos. Seeing the different approaches gave me new ideas for how we can continue to improve. This experience is excellent preparation for the upcoming capstone project, where creating an effective video will likely be important. I'm also eager to explore other video creation tools and platforms. There are so many available online, and I think experimenting with them could help make future videos even better. 


Thursday, October 17, 2024

The Quick and Easy Way to Effective Speaking - Dale Carnegie

Dale Carnegie’s The Quick and Easy Way to Effective Speaking is a practical guide aimed at helping individuals enhance their public speaking skills. Drawing on his extensive teaching experience, Carnegie provides actionable advice and techniques to empower readers to become more confident and effective speakers. The book is structured to cover fundamental principles, techniques for various speaking situations, key aspects of speeches, and methods of delivery.

Basic Principles of Effective Speaking

In the first section, Carnegie emphasizes essential principles for effective speaking. He highlights the importance of developing basic skills, building confidence, and using simple, clear language. Many people fear public speaking, often due to anxiety about performing in front of an audience. However, Carnegie assures readers that with sufficient preparation and practice, anyone can become more comfortable and competent in this area.

A crucial point Carnegie makes is the need to select topics that resonate personally with the speaker. When individuals are genuinely passionate about their subject, their enthusiasm is contagious, making their presentations more engaging and persuasive. He encourages readers to connect their own experiences and interests to their topics, which not only helps maintain their excitement but also strengthens the connection with their audience. By doing so, speakers can transform their nerves into positive energy that enhances their performance.

Techniques of Effective Speaking

The second section focuses on practical techniques that can be applied in various speaking scenarios. Carnegie provides detailed advice on how to introduce other speakers, present awards, and effectively organize longer talks. He stresses that thorough preparation is essential to delivering a successful speech.

For longer speeches, Carnegie recommends structuring the presentation with a clear beginning, middle, and end. The introduction should capture the audience's attention, the body should present the main content clearly, and the conclusion should summarize the key points while leaving a lasting impression. By organizing their thoughts effectively, speakers can guide their audience through the presentation smoothly.

In addition to structure, Carnegie underscores the power of storytelling and vivid language. He argues that personal anecdotes and relatable examples can significantly enhance a speech's memorability and impact. By painting a picture with words, speakers can draw their listeners in and keep them engaged throughout the presentation.

The Three Aspects of Every Speech

In the next section, Carnegie discusses three critical components of any effective speech: earning the right to talk, making the talk lively, and connecting with the audience. He emphasizes that speakers must possess a thorough understanding of their topic to establish credibility and gain the audience's trust. This depth of knowledge allows them to speak with authority and confidence.

Carnegie encourages the use of personal stories and enthusiasm to make speeches lively and engaging. By sharing relatable experiences, speakers can create a more personal connection with their audience, making their message resonate on a deeper level. Enthusiasm is vital; when speakers are genuinely excited about their topic, it encourages the audience to be interested and engaged.

Lastly, Carnegie highlights the significance of connecting with the audience. He suggests that effective speakers pay attention to their listeners' reactions and adjust their delivery accordingly. By fostering this connection, speakers create a shared experience, making the audience feel involved and invested in the speech.

The Two Methods of Delivering a Talk

The final section covers different types of speeches and effective delivery methods. Carnegie distinguishes between short talks aimed at inspiring action, informative talks designed to educate, and persuasive talks intended to convince the audience. Each type of speech requires a unique approach and specific techniques for successful delivery.

Carnegie also provides valuable tips for handling impromptu speaking situations. He suggests that speakers draw from their personal experiences and keep their remarks simple and straightforward. By preparing for various speaking scenarios and practicing adaptability, speakers can approach any event with confidence, even when faced with unexpected challenges.

Overall, The Quick and Easy Way to Effective Speaking offers clear and practical advice for anyone wanting to improve their public speaking skills. While some parts of the book may feel outdated, the core ideas remain useful and relevant. Carnegie’s emphasis on preparation, confidence, and audience connection creates a strong foundation for anyone looking to become a better speaker. This book serves as an excellent resource for both novice and experienced speakers who wish to enhance their communication abilities.

Critique

Dale Carnegie’s The Quick and Easy Way to Effective Speaking provides great advice for anyone seeking to improve their public speaking skills. The book is clear, straightforward, and practical, making it accessible to beginners and useful for more experienced speakers. One of its strengths is the focus on preparation and personal experience, which helps build confidence and authenticity in speakers. Carnegie’s emphasis on connecting with the audience through enthusiasm and storytelling is especially valuable, as it humanizes the speaker and makes the message more relatable.

However, some parts of the book may feel outdated to modern readers, particularly when it comes to examples and language. While the core principles are still relevant, certain techniques and scenarios may not fully resonate with today’s fast-paced, technology-driven communication environment. Also, the book’s advice is mainly centered on in-person speaking, with little discussion of adapting these skills to digital presentations, which are increasingly common today. Despite these minor drawbacks, the book remains a valuable resource, and its focus on the basics of public speaking is still important and useful.

 



Monday, October 14, 2024

Module 7 - Video Project Planning & Presentation Skills

This week, we focused on improving our presentation skills, which will be essential for our final project, a video presentation. In addition to planning our project, I explored several TED.com presentations to learn more about effective communication and public speaking techniques.

 Part 1: Final Project Planning

Throughout our video project about OpenAI, we have been collaborating effectively as a team. We created a outline and held meetings using Google Meet and Google Chat to discuss our ideas and progress. The process has been smooth, and I particularly enjoy brainstorming with my teammate.

Our communication style has worked well, and I believe we will continue to use these tools for future projects. We are also open to adding new ideas for larger projects as they arise, allowing us to remain flexible and innovative.

Part 2: TED.com & Presentation Skills

I've watched a couple of presentations on TED.com and also learned about presentation skills. I'm not confident in my public speaking, so it's always impressive to watch people speak at TED.

Here are the videos that I watched:

"With Spatial Intelligence, AI Will Understand the Real World" 

https://www.ted.com/talks/fei_fei_li_with_spatial_intelligence_ai_will_understand_the_real_world/transcript

I picked a TED video called “With Spatial Intelligence, AI Will Understand the Real World.” The speaker, Fei-Fei Li, talks about spatial intelligence, which allows AI to see and understand the world in a way similar to how humans do. She explained how vision evolved in animals millions of years ago, helping them interact with their environment and become more intelligent. The same thing is happening with AI now.

In the past, AI could only label images, but now it can do much more, like creating 3D models from 2D pictures and generating videos from text descriptions. For example, OpenAI’s Sora can take sentences and turn them into photos or videos. The most interesting part for me was the idea of spatial intelligence, which is the ability for AI to not only see but also learn and act in the real world. This could be applied in many areas, like healthcare, where AI can help doctors and nurses. There was an example video showing patients with severe paralysis controlling robots with their thoughts (using brainwaves). It was impressive!

 

 "A Bold Plan to Rewild the Earth - at Massive Scale"

https://www.ted.com/talks/kristine_mcdivitt_tompkins_a_bold_plan_to_rewild_the_earth_at_massive_scale?utm_source=homepage_featured&utm_content=4&utm_term=video-title

I picked another video called "A Bold Plan to Rewild the Earth — at Massive Scale," which discusses the urgent need to restore and reconnect natural ecosystems as we face the decline of wildlife and habitats worldwide. Climate change topics often catch my eye, and this video highlights how human expansion is shrinking wildlife habitats and causing a loss of biodiversity. I learned that rewilding involves giving nature space to heal and actively bringing back species that have disappeared. The speaker shares their journey of creating new national parks and protecting vast areas of land, showing that ecosystems can recover if we work together. This video inspired me to think about how our actions can lead to a healthier planet and the importance of connecting natural areas for the survival of all species.



I enjoyed the video "Life After Death by PowerPoint" by Don McMillan. It was both funny and educational. McMillan talked about common mistakes people make when giving presentations, like using too many words on slides, bad fonts, and overly complicated charts. His humor made it easy to understand how poor design can lose the audience’s attention.

What I learned from this video is that presentation skills are not just about the content but also about how you present it. Keeping slides simple, clear, and engaging is key to getting the audience to pay attention. McMillan was great at holding the audience's interest by making them laugh while teaching important lessons. This reminded me of how vital it is to balance information with a good presentation style, so people don’t feel overwhelmed or bored.


Monday, October 7, 2024

Module 6 - Capstone Ideas and Stakeholder Argument

Throughout this week, we covered the Stakeholder Argument with using AI, which will be a part of my Ethics Argument Essay, and I also had time to discuss potential capstone project ideas with my teammate, which allowed us to explore our shared interest in cybersecurity topics. 

Part 1: Capstone Project Ideas

My teammate and I discussed our capstone project ideas, and we both agreed that we are particularly interested in cybersecurity projects. Among the ideas we considered, we liked the Internet Privacy-focused AI tool, the Blockchain-based Security Enhancement tool, and tools like a network scanner. My teammate expressed a desire to create a tool using Python, which I think is a fantastic idea. I have a strong passion for the AI tool and Blockchain-based Security ideas that my teammate brought up, and I’m excited to explore these topics further as we develop our project.

Part 2: This Week's Recap

As I mentioned at the beginning, we worked on the Stakeholder Argument using AI, and I feel like I'm improving my prompt engineering skills. As I generated writing outputs with AI, I began to understand what to include in my prompts to achieve the desired results, such as specifying the length and criteria for the output. However, it’s important to review the outputs carefully, as some may not follow the instructions, and I often need to make specific requests to the AI.

I also enjoyed the lecture video on paraphrasing. I sometimes find it challenging to paraphrase longer sentences, but the strategy of identifying the 6 Ws and 1 H (who, what, when, where, why, and how) in the context and changing words and phrases is a great approach. I can easily apply this method when writing essays or summarizing information.

CST 334 - Week 8

I spent most of my time reviewing the materials to get ready for the final exam. The final covers two big topics, concurrency and persistenc...