Weekly Writing Assignment, Week 11

This is an individual writing assignment based on your team’s collaborative project. Each team member should write a short memo of no more than 250-words addressed to Prof. Ellis that describes what research responsibility he/she has been delegated or volunteered to do this week for the team project and include three IEEE references to articles and/or ebooks found through the City Tech Library that might be useful for your team’s research. Copy-and-paste your memo into a comment made to this post.

500 word Definition Cyber Security

From: Ron Bepat
ENG 2575 OL70
To: Professor Ellis
Subject: 500 word Definition
Topic/Major: Cyber Security & Networking

Cyber Security is the protection of an individual’s information from hackers. Cyber security over time has improved significantly across various fields of work. The increasingly significance of Cyber protection today has increased as more attacks have plagued the internet. As technology advances, there are still many vulnerabilities that have been created throughout the years. The internet has evolved and strengthen however, different societies have become increasingly vulnerable in the cyber space. Such as the many Americans who don’t know much on protecting themselves on the internet and click on ads they shouldn’t be clicking being misled by malware. Different ways have been created to prevent any future cyber-attacks. One such example is that businesses are required to go through yearly (or frequent) updates to their networks. Governments have started to focus on cyber security and examined what the situation has become. For example, Russian hackers creating havoc during the 2016 and 2020 Presidential elections. The average person’s internet usage has exponentially increased in the last decade due to the numerous devices available to connect to the network and is now a constant part of society. A United States government entity called NATO, or the Northern Alliance Treaty Organization has dedicated resources to help protect NATO countries in cyber-attacks and risks. [1] “Its main task is to strengthen the ability, cooperation, and information sharing among NATO countries” Some countries strengths may lie in their national security in fields such as land, sea and air but have tend to neglect the importance of Cyber Security. Hackers use these vulnerabilities to take advantage of the situation. To figure out how hackers are disrupting the flow of the internet cyber security, professionals would have to understand the logistics of hackers and use the same tools hackers use to figure out solutions to protect themselves from these threats. There is not much regulation as it appears to be on the internet but there are military cyber experts cracking down on these hackers. It is important for the internet to have a military presence to observe the networks for suspicious activities. Network penetration tools are all over the internet to manipulate data. If a country has weak to no Cyber Security to protect themselves then the citizen and legal entities that operate in the country are more at risk from attacks from hackers. Legal action must be taken to stop cyber criminals from running rampant on the internet because one of the top threats in the modern day are cyber-attacks. Cyber-deterrence should be encouraged but many people would think the internet would not be as “free” if the cyber-deterrence policies were made. [1] “…that deterring the attackers from their wishes, attacks, or wars, in particular cyber wars and “cyber deterrence,” may be the best.” The knowledge of cyber security can help many people prevent many crimes that can happen to them which will prevent more hackers from compromising people’s data.

Reference:
[1] Senol, Mustafa, and Ertugrul Karacuha. “Creating and Implementing an Effective and Deterrent National Cyber Security Strategy.” Gale Academic ONEFILE, 30 June 2020,

https://go-gale-com.citytech.ezproxy.cuny.edu/ps/retrieve.do?tabID=T002&resultListType=RESULT_LIST&searchResultsType=SingleTab&hitCount=2&searchType=BasicSearchForm&currentPosition=1&docId=GALE%7CA632058071&docType=Article&sort=Relevance&contentSegment=ZONE-MOD1&prodId=AONE&pageNum=1&contentSet=GALE%7CA632058071&searchId=R1&userGroupName=cuny_nytc&inPS=true

Weekly Writing Assignment, Week 10

After watching this week’s lecture and reading Prof. Ellis’ “Reply-All” email with your new team assignments, each team should have one member create a folder on Google Drive and share it with the other team members. Then, create a Google Doc inside your team’s shared folder to write a memo together about your team’s project topic deliberations and the topic that you ultimately chose. Each team member should then copy-and-paste the memo into a comment added to this post. Remember: Each team member will copy-and-paste the same memo that you wrote together.

TO: Prof. Ellis
FROM: Hari Seldon, Mose Ellis, and Moomin Papa
DATE: 11/17/2021
SUBJECT: Team Project Topic

Write one sentence stating the purpose of this memo. Then, write about the topics that you considered and ultimately the topic that your team picked for your research report. This only needs to be 250 words. 

Announcement: PLAN Week = Good Info + Raffle

City Tech PLAN Week, November 1 — 5, 2021

During PLAN week, we offer information to help you plan your next steps—from choosing classes and learning how to register to finding out where to get support and make connections within the college. Don’t miss this opportunity to create a successful and personal PLAN. Also, by completing PLAN Week daily forms, you will be entered in a raffle pool for $50 MasterCard gift cards. If you participate all 5 PLAN Week questionnaires, you will be entered for a grand prize of $300. We recommend that you set aside 20-30 minutes a day this week, and watch one video and follow it by answering the corresponding response form.

Monday, November 1: Start your PLAN with the Introduction to Academic Advising video and respond here.

Tuesday, November 2: PLAN your academic career by watching Understanding Your Degree Requirements and respond here.

Wednesday, November 3: PLAN your academic advising appointment by watching Creating a Semester-by-Semester Plan and respond here.

Thursday, November 4: PLAN to register by watching Introduction to Registration and respond here.

Friday, November 5: PLAN to get involved by watching How to Get Involved (video coming soon!)and respond here.

All of the videos and forms are available from now until Sunday, November 7 at https://www.citytech.cuny.edu/advisement/library.aspx. Any responses filled out by midnight on the seventh will be eligible for the raffle. Good luck, and start planning!

Expanded Definition of Branching

TO: Prof. Ellis
FROM: Sebastian Vela
DATE: 10/28/2021
SUBJECT: Expanded Definition Term: Branching

Introduction

The purpose of this document is to discuss the expanded definition of the term branching. I chose the terms “branch” and “branching” because they are used very commonly in programming. Any code that a programmer writes will include some form of branching to another set of instructions, rather than go through all of the instructions in the program one by one. The branches are conditional: If a user performs an action (let’s call this Action A), the program will jump (or branch) to the action corresponding to Action A. If the user performs a different action (Action B), the program will jump to the branch corresponding to Action B, and so on.

Definitions

Our current version of the word “branch” helms its origins from the Latin word “branca”, or paw, referring to parts of the anatomy that divide from the larger animal, such as the claws of a tiger. This term was later borrowed by the Anglo-French as “branche”, but now more often used to refer to the limbs of a tree. Circa 1250-1300, the word was adopted by the Middle English language as “branche”, “braunche”, and “bronche”, now referring to any parts of something that divides like the branches of a tree. Branching is a very simple concept and can be described to even a child. The University of Utah states that branching is “when an Algorithm makes a choice to do one of two (or more things) this is called branching. The most common programming “statement” used to branch is the IF statement.” [1] Techopedia.com gives a more descriptive and in-depth definition as to what branching is “A branch in a computer program is an instruction that tells a computer to begin executing different instructions rather than simply executing the instructions in order. In high-level languages, these are typically referred to as flow control procedures and are built into the language. In assembly programming, branch instructions are built into a CPU.” [2] Techopedia also states the different statements that are used in order to implement a branch such as IF statements, for loops, while loops and switch statements.

Context

Branching can be used differently depending on the industry for example in business branching is the act of creating a smaller office that is separate from a company’s headquarters. Investopedia description of how a branch office works states “Branch offices are useful in that they allow many of the client-specific administrative considerations to be conducted closest to clients. For example, Starbucks has branch offices to better serve its retail stores’ district managers in a more cost-effective manner. They can also cater to and be more informed about the needs of specific locations, rolling out location-specific items or adjusting staff.” [3] The uses of the term “branch” in programming and its use in business are very different. The meaning is more commonly associated with branches in business, so it would cause confusion for people who are not programmers to hear it used in a different context. Someone who is curious about programming would encounter the term “branch” and “branching” very often, as programs almost always have methods and condition-based actions that are described in the code and related documentation.

Working definition

Based on the definitions of branching and its context related to working in CST I would best summarize a branch as an instruction based on a decision, or a reaction based on a condition where the conditions are a series of tests that a program goes through. Each test looks for some kind of indication, whether it is a keyword, phrase, number, or boolean statement. The reaction, or branch, is the instruction that the program follows when the appropriate conditions are met. If the appropriate conditions are not met, the program goes into a different branch, and follows a different set of instructions until the conditions are finally met.

References

[1]       H. J. de S. Germain, “Branching,” Programming – Branching. [Online]. Available: https://www.cs.utah.edu/~germain/PPS/Topics/branching.html

[2]       Techopedia, “What is a branch? – definition from Techopedia,” Techopedia.com, 21-Sep-2016. [Online]. Available: https://www.techopedia.com/definition/18058/branch.

[3]       W. Kenton, “How branch offices work,” Investopedia, 21-Sep-2021. [Online]. Available: https://www.investopedia.com/terms/b/branch-office.asp.

.

Expanded Definition of “Network”

TO:           Prof.  Ellis

FROM:     Norbert Derylo

DATE:     Oct 27, 2021

SUBJECT:     Expanded Definition of Network

Introduction

    In this paper I will be writing about the definition of the word “network.” I will be writing about how network was originally used and will compare it to how it is used in modern day. I will also write about how network is used in different contexts in modern day society. I will finally write about how network is used in terms of computers and data.

Definitions

    Network was used in the Bible, one of the oldest pieces of christian literature. The word’s definition in that book was “Work (esp. manufactured work) in which threads, wires, etc., are crossed or interlaced in the fashion of a net; frequently applied to light fabric made of threads intersecting in this way” [1]. This definition refers to more physical objects which is very different compared to what network is defined as modernly.  One definition from modern times is  “a network is nothing more than a set of discrete elements (the vertices), and a set of connections (the edges) that link the elements, typically in a pairwise fashion” [2]. The modern definition of network is more about grouping objects together based on how they interact with each other. The modern definition is more broad and in a way agrees with the old definition. The older definition of network comes from a time in which people would be more focused on trying to survive. Nets are a tool that have a very distinct pattern and such anything with that pattern could be described as a network. Compared to modern day we do not really use nets anymore unless it is a part of your profession. Network has lost its connotation of being a net and now just refers to the pattern. As such using the modern definition of network you can describe a net as a network of threads. 

Context

    Network is a word that requires context to understand what it means. A network describes how a group of objects interact, and therefore you need to know what those objects are. For example the following quote talks about networks in a corporate environment: “The knowledge network of a firm is a structural representation of its cumulative stock of rules, routines, practices, or documents and as such is the result of collective efforts of past and present employees” [3].  In this context a network is about the knowledge a business has collected. If you take out the word knowledge you can see how all of those objects work together and can be considered a network. A network can also be viewed as a set of objects. This following quote is from a survey about wireless sensor networks: “Energy conservation in a WSN (wireless sensor network) maximizes network lifetime and is addressed through efficient reliable wireless communication, intelligent sensor placement to achieve adequate coverage, security and efficient storage management, and through data aggregation and data compression” [4]. In this case the network is looked at as one single object instead of a set of objects that are connected. This is because in a wireless sensor network the entire network defines what it is. If you take any part of it out it loses its status as a network and instead becomes a collection of equipment. Network is very versatile in its uses and can be used to describe many things, however its definition is very dependent on its context.

Working Definition

    In my major of computer information systems there are two major definitions. The most well known use of the word network is through computer networks. This refers to how computers connect to each other. One well known computer network is the internet. Computer networks are bluntly computers that can communicate with each other to transfer data. The other definition for network in my major is data networks. These networks are often limited in access and tend to hold more sensitive data. The difference between these two types of networks is how people interact on them. On computer networks computers and their users interact with each other. On data networks users tend to interact with a set of information and very minimally with other users. In both cases the network is defined by what you are trying to connect with as a user.

References

[1]     “Network,” in Oxford English Dictionary, 3rd ed. Oxford, UK: Oxford Univ. Press, Mar. 2012, def. 1. [Online]. Available: https://www-oed-com.citytech.ezproxy.cuny.edu/view/Entry/126342?rskey=qXENxr&result=1

[2]    Newman, M. et al. (2006) The structure and dynamics of networks. [Online]. Princeton: Princeton University Press. Available: ProQuest Ebook Central

[3]    Brennecke, J. & Rank, O. (2017) The firm’s knowledge network and the transfer of advice among corporate inventors—A multilevel network study. Research policy. [Online] 46 (4), 768–783. Available: https://doi.org/10.1016/j.respol.2017.02.002.

[4]    Jennifer Yick, Biswanath Mukherjee, Dipak Ghosal, Wireless sensor network survey, Computer Networks, Volume 52, Issue 12, 2008, Pages 2292-2330, ISSN 1389-1286, https://doi.org/10.1016/j.comnet.2008.04.002.

Expanded Word Definition of Central Processing Unit (CPU)

TO: Prof. Ellis
FROM: Brandon Sosa  
DATE: October 27th, 2021
SUBJECT: Expanded Word Definition of Central Processing Unit (CPU)

[Introduction]

            The purpose of this document is to expand on the definition of “Central Processing Unit”. This word is mentioned multiple times throughout the CST (Computer Information Systems) department and is mentioned in the first introductory classes. I will be discussing the origin of the word and when the word was first introduced and who coined it. I will also be looking and researching through the dictionary and the references to find interesting information about the word. After, I will organize the information into each perspective category detailing its Context, Definition, and Working Definition. Then include my references at the end. 

[Definition/Etymology]

            There are various but similar definitions of “Central Processing Unit”. As a student who is in the field of Technology, I say that my own definition of what the Central processing unit is is that it controls all functions inside the phone, tablet, and computer. It controls the input and outputs of all the daily tasks the user is recommending. The Oxford English Dictionary, it states “Computing a component of a computer system that runs programs, performs processing, and controls and coordinates the activity of other components”.[1] This definition gives a vague but helpful description of what a central processing unit is. Some people researching the definition might need a more in-depth definition of what the word is. In the Oxford Reference text, I was able to find a definition of the word but in more detail. It said, “A CPU usually consists of two units: the control unit organizes the data and program storage in the memory and transfers data and other information between the various parts of the system; the arithmetic logic unit (ALU) executes the arithmetic and logic operations, such as addition, multiplication, and comparison.” [2] This definition in comparison to the first definition is a lot more detailed and it specifies what the CPU is doing inside the selected device. 

[Context]

            When comparing both definitions of the Central Processing Unit, it provides details about what it is and how it performs, on the other hand, the first definition is short and gives good but vague detailing about what it does for the computer/phone or tablet. The 2nd definition highlights and gives details on what the central processing unit is, how it works, the components that are inside of it to help run programs and execute tasks. What really stands out between both definitions are the keywords that there use. Both definitions have similar keywords, but the one definition uses keywords such as “ALU” when the other definition didn’t use it. In a textbook, when talking about the CPU the author goes in-depth about what the CPU is and what the main functions it is. His definition of the CPU is different from the 1st and 2nd definitions because the author is adding more context to it. The author stated “The CPU is responsible for manipulating data and coordinating the activities of the computer’s other physical components, including memory and peripherals. Instructions gathered from input interfaces are executed at the CPU, and the results are delivered to output interfaces. The CPU, therefore, functions as the heart of the computer, facilitating all data processing activity.” [3] This definition gives an accurate detailed description of what and how the CPU functions. It also makes the comparison of how it is “the heart” of the computer and that it controls all the task and programs that the user requests.

[Working Definition]

            In the CST department, when learning about the internal components of the computer, phone, or tablet the Central Processing Unit is always mentioned. In my own definition, I would say the Central Processing Unit is the heart of the computer. It controls all tasks and programs that come in by the user and it executes the task/programs all accordingly. The central processing unit is the brains of the entire operation and every commend must go through it so that it is executing functions at a timely matter. Throughout all the years, the Central Processing Unit will always be updated, it will never stay the same. There’s a saying that just because it’s not broken, doesn’t mean that it cannot be improved. 

[References]

[1]        â€śCentral Processing Unit,” in Oxford English Dictionary. 3rd ed. Oxford, UK: Oxford Univ. Press, Mar. 2013, def. 2. [Online]. Available:https://www-oed-com.citytech.ezproxy.cuny.edu/view/Entry/29680?redirectedFrom=central+processing+unit#eid9942421

[2]        Butterfield, A., & Szymanski, J. (2018). memory. In A Dictionary of Electronics and Electrical Engineering. : Oxford University Press. Retrieved 12 Oct. 2021, from https://www-oxfordreference-com.citytech.ezproxy.cuny.edu/view/10.1093/acref/9780198725725.001.0001/acref-9780198725725-e-2926.

[3]     Lerner, K. L., & Lerner, B. W. (2013). Computer Sciences. Macmillan Reference USA, a part of Gale, Cengage Learning.