Skip to main content

Highlighting Life Lessons: Notes, Ethics, and Keeping It Real in Computer Science

Part I

I learned about Note Taking Techniques that can help me study better. Before, I just read the book and sometimes highlighted, but I didn’t remember much. This article taught me a better way to take notes and understand what I read.

First, I should look at the title, headings, and pictures before reading. This helps me guess what the topic is and remember what I already know. Then, I read a small part of the text—not too much at one time. After reading, I stop and write the main idea in my own words. This helps me think about what I just read.

I also learned that asking questions is important. I can ask, “What is this about?” or “Why is it important?” This makes me think more and understand better. If I see new words, I try to guess the meaning or look them up.

The last step is to review my notes. This means reading my notes again later, maybe the next day. If I do this, I can remember the information longer.

This method, Note Taking Techniques, really helps me to be more attentive and to be an active listener and reader. This could help me to remember things, which is my trouble every time. I will definitely try to apply this in my other courses.


Part II

From the learning materials, I learned that ethics is about knowing the difference between right and wrong and making good decisions that help others and avoid harm. It is not just about following rules, but about being fair, honest, and respectful in everything we do. The Internet Society talks about the importance of protecting privacy and being responsible when using technology. I also learned from the ACM Code of Ethics that computer professionals must avoid harm, be trustworthy, and always think about how their actions affect people and society.

For example, in an office setting, someone might be asked to share a coworker’s private project files without permission. Even if it seems like a small request, this action can break trust and violate company policy. A responsible and ethical choice would be to politely refuse and explain the importance of confidentiality. This kind of situation shows how everyday decisions in the workplace require ethical thinking.

These learning materials made me realize that ethics is very important in both everyday life and in my future career. I want to be a person who uses technology in a responsible and honest way. This knowledge will help guide me as I study and work in the computer science field.


Part III


Reading Matt Might’s article “What Every Computer Science Major Should Know” was very helpful and inspiring. The article explains important skills and knowledge that students like me need to learn in computer science. One important point is to build a personal portfolio. This shows your real skills and projects better than just a resume. The article also says it is important to have good communication skills. We need to explain difficult ideas clearly to different people. It talks about learning computer architecture, operating systems, and networking basics too. This article gives great advice for our journey in computer science. It helped me understand what important information and skills I need to focus on to do well as a Computer Science major. It shows that besides coding, making real projects, communicating well, and understanding the whole field are very important. This helps me plan my studies and encourages me to improve both my technical and soft skills. Overall, this article gives me a better idea of how to prepare for a successful career in computer science.


Part IV


Integrity is very important for me and for other students in the CS program. It means being honest and doing my own work. When I do my own work, I learn more and get better. If I copy or share answers, it is not fair to other students who work hard. Cheating can also hurt my reputation and the reputation of the program. The Code of Integrity says I can ask for help, but I must write my own code. This way, I respect myself and others. Following these rules makes the learning environment honest and safe for everyone. It also helps me become a responsible worker in the future. I want to follow the Code of Integrity to do my best and help my classmates do the same. 


I would like to share this photo from last week. I hope everyone is having a great week!





Comments

Popular posts from this blog

CST383: Learning Probability Distributions and Data Visualization in Python

This week, I learned more about probability distributions, density plots, histograms, and how to visualize data using Python libraries such as Pandas, Matplotlib, Seaborn, and SciPy. I practiced creating density plots, box plots, cumulative density plots, and histograms using real datasets. I also learned how changing things like bin width, bandwidth, transparency, and sample size can affect the appearance and interpretation of graphs. Another important topic was understanding skewness and how transformations such as log10 can help make heavily skewed data easier to analyze. One thing I found interesting was how probability density functions (PDFs) and histograms can represent the same data differently. Before this week, I thought graphs mostly showed the same information in different styles, but now I understand that each type of plot has a different purpose and can make patterns easier or harder to notice. I also learned that larger sample sizes tend to reflect the true distribution...

Choosing Between MongoDB and MySQL

This week I learned more about how MongoDB and MySQL are both powerful tools for managing data, but they serve different purposes. MySQL is a relational database that organizes data into tables with rows and columns. It uses SQL (Structured Query Language) to define and manage data, which makes it very structured and reliable. MongoDB, on the other hand, is a NoSQL database that stores data as documents in a flexible JSON-like format . It does not require a fixed schema, so it is easier to change or add new data types as needed. Both databases are similar because they can handle large amounts of data, support indexing for faster searches, and allow users to perform queries to get specific information. They are also widely used in modern applications and can be connected to programming languages like Java, Python, or C++. However, the key difference is how they store and organize data. MySQL is best when data has clear relationships, such as in school systems, banking, or employee ...

CST383 Week 1: Python for Data Science

This week, I learned the basics of Python for data science and how tools like NumPy are used. I already have programming experience from my computer science classes, but Python feels different from languages like Java or C++. It is easier to write and more flexible because it does not require strict data types. This makes coding faster, but I also need to be careful to avoid mistakes. We also learned about the Python data science ecosystem, such as NumPy, Pandas, and tools like Google Colab and Jupyter Notebook. I liked using Google Colab because it is simple and runs in the browser, so I don’t need to install anything. However, I am curious when it is better to use local tools like Spyder or Jupyter instead of Colab. The most important concept for me this week was NumPy. I learned that NumPy arrays are much faster than Python lists because they store data in a continuous block of memory and use the same data type. This connects to what I learned in my algorithms class, where performan...