CS 4402 LJ 3.edited

docx

School

University of the People *

*We aren’t endorsed by this school

Course

4402

Subject

Computer Science

Date

Nov 24, 2024

Type

docx

Pages

2

Uploaded by NeutronPuppyIrene

Report
What I Did: During this unit, I explored the foundational aspects of programming. I began by reviewing basic data types as described in section 4.1 of chapter 4, which introduced me to integers and their operations. Subsequently, I studied other elements like character types, booleans, and assignment statements. Chapter 5 familiarized me with arrays, string types, and references, along with their practical applications. I also ventured into understanding block structures, real number representations, and the concepts of little endian and big endian. I researched online and watched video tutorials on endianness to supplement my understanding. To kick off this week, my first assignment was a Graded Quiz. To prepare, I undertook this week's self-quizzes, which turned out to be extremely helpful. Notably, about half of the test questions were drawn from this week's self-quizzes and the previous one. I am thrilled to share that I achieved a perfect score of 100%. Reactions: Initially, some topics like the terms high-order number and lower-order number were a bit challenging to grasp. However, after some additional online research, the concepts became clearer. I eagerly moved on to other articles, excited to participate in the discussion forum. Interestingly, a synchronicity occurred this week: the subject matter in this unit mirrored the topic in another course I'm enrolled in, CS 2204. For this week's Exercise Assignments, I was tasked with converting specific decimal integers into binary and encoding my first name (or a segment of it) into UTF-16 using Unicode characters, subsequently converting that into binary. In contrast, in CS 2204, we delved into understanding the 4B/5B encoding for the 3-byte (ASCII) string "Sun" and deciphering the 16-bit internet checksum for a given 3-byte binary message. The overlap between the two courses provided reinforcement and expanded my perspective on the topics. Feedback and Interactions: One notable feedback came from a fellow student who commended my well-organized response to the questions. They highlighted our mutual reference to the CWE list, with them having consulted the 2019 version while I referenced the 2020 edition. Their feedback was encouraging and appreciative. While engaging on the forum, I made an effort to comment on posts that hadn't been addressed yet. To my surprise, many quality posts were left uncommented on. I noticed that students sometimes skip over posts they find lacking, possibly because giving them constructive feedback is challenging. Feelings and Attitudes:
Overall, I felt stimulated and engaged throughout this unit. The self-quizzes were particularly beneficial, offering me a chance to reflect and recall the materials. Before submitting, I would review my answers multiple times to ensure accuracy. After completing the quizzes for this unit and revisiting previous ones, I tackled the graded quiz, and I'm happy with how I performed. What I Learned: This unit broadened my understanding of programming fundamentals. I discovered the intricacies of data types, from basic to composite. The concept of endianness and the representation of real numbers were enlightening. Moreover, I learned about the efficient representation of numbers in binary coded decimals (BCD) and how our conventional numbering system can be translated into patterns of zeros and ones, facilitating data exchange with machines. One Important Thing: This week, my intrigue was particularly piqued by using big-endian byte order in network protocols. Given my role as a WebRTC developer, understanding network intricacies is pivotal for me. While many IETF RFCs refer to the term "network order" to denote the sequence of byte transmission over the network, historically, RFC 1700 has established big-endian as the standard network byte order for protocols within the Internet protocol suite. This insight not only deepens my appreciation for the design decisions behind networking protocols but also underscores the significance of understanding these nuances in ensuring effective communication and data integrity across networks.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help