Module 1: Overview of Computing Flashcards

(145 cards)

1
Q

are activities that manages, processes, and communicate information using computers.

A

Computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

is an integral component of modern industrial technology.

A

Computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Highly mathematical, concerning itself with questions about the limits of computation. It includes what can be computed and how fast certain problems can be solved.

A

Computer Science Theory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

involves encryption and decryption of data

A

Cryptography

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

including developing new and better learning algorithms and coming up with bounds on what can be learned and under what conditions

A

Machine learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

covers topics dealing with device interconnection, and is closely related to systems

A

Networking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The following are the subsections of CS theory

A
  • Algorithm Development
  • Cryptography
  • Machine Learning
  • Big Data
  • Quantum Computing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

It includes development of both hardware and software.

A

Computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

covers a variety of practical topics such as resource sharing and creating better protocols for transmitting data in order to guarantee delivery times or reduce network traffic

A

Networking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

other work in networking includes algorithms for peer-to-peer networks to allow resource detection, scalable searching of data, and load balancing to prevent network nodes from exploiting or damaging the network

A

Networking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

deals with building circuits and chips

A

Hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

hardware design lies in the realm of engineering and covers topics such as chip architecture, but also more general electrical engineering-style circuit design

A

Hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The field of graphics has become well-known for work in making amazing animated movies, but it also covers topics such as data visualization, which make it easier to understand and analyze complex data

A

Graphics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

are the heart of much work in computer science; most non-theory areas are dependent on good ———– ——— to get the job

A

Programming Languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Programming language works on focus on:

A
  • Optimization: speed, efficient use of resources; correctness
  • Functionality: purpose, flexibility
  • Productivity: development of new languages and algorithms
  • Security of data and information; of code; of systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

relies on some of the work from the programming languages community, and deals with
the design and implementation of software

A

Software Engineering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

generally, a practical discipline, with a focus on designing and working on large-scale
projects

A

Software Engineering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

deals with building programs that use a lot of resources and profiling that resource usage

A

System Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

includes building operating systems, databases, and distributed computing, and can be
closely related to networking

A

System Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

the design, implementation, and profiling of databases is a major part of systems
programming, with a focus on building tools that are fast enough to manage large
amounts of data while still being stable enough not to lose it

A

System Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

includes everything from planning and searching for solutions to machine learning

A

Artificial Intelligence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

some focus on building game playing programs

A

Artificial Intelligence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

also includes work on neural networks and machine learning, which is designed to solve difficult problems by allowing computers to discover patterns in a large set of input data

A

Artificial Intelligence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

also includes work in the field of robotics (along with hardware and systems) and multi-agent systems, and is focused largely on improving the ability of robotic agents to plan courses of action or strategize about how to interact with other robots or with people

A

Artificial Intelligence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
the use of any computers, storage, networking and other physical devices, infrastructure and processes to create, process, store, secure and exchange all forms of electronic data
Information Technology
26
the use of any computers, storage, networking and other physical devices, infrastructure and processes to create, process, store, secure and exchange all forms of electronic data
Information Technology
27
Computing Skills Set:
- Technical Skills | - Soft Skills
28
Computing Domains:
- Computer Science Theory - Networking - Hardware - Graphics - Programming Languages - Software Engineering - System Programming - Artificial Intelligence - Information Technology
29
Technical Skills:
 Big Data Analysis  Data mining, modeling, management, etc.  Coding and Programming  Hardware, software, security, information management, troubleshooting, etc.  Social Media Management & Digital Marketing  Content management systems, digital photography and marketing, search engine optimization, social media, web analytics, etc.
30
Soft skills:
- Analytical thinker - Problem Solver - Creativity - Critical Thinker - Resilient - Flexible - Leadership - Good Listener - Negotiator - Good presenter - Teamwork
31
o understand the issue and evaluate different solutions to find best fit
Analytical thinker
32
to solve complex problems in a systematic and logical way
Problem-solver
33
out-of-the-box thinking to ensure most innovative and effective solutions
Creativity
34
know which methodologies to use and when to use them
Critical thinker
35
determination and humility in the face of multiple failures
Resilient
36
accepts changes and immediately looks for other creative solutions after setbacks or unexpected changes; open to suggestions and feedback
Flexible
37
to manage teams and influence decisions
Leadership
38
listens closely to client’s or employer’s needs; not afraid to ask questions
Good listener
39
able to come to an agreement that satisfies both parties
Negotiator
40
able to articulate ideas clearly and effectively to others
Good presenter
41
able to communicate your ideas and listen to others' suggestions, and know when to take a leadership role and when to be a team player.
Teamwork
42
Computing Disciplines:
- Computer Science - information Technology - Information Systems - Computer Engineering - Software Engineer
43
ACM
Association for Computing Machinery
44
is the study that deals with computation, algorithms, computational problems and the design of computer systems hardware, software and applications theories.
Computer Science
45
addresses both human-made and natural information processes, such as communication, control, perception, learning and intelligence especially in human-made computing systems and machines.
Computer Science
46
information systems are composed mainly by these components:
People, Technology, Processes, and Data.
47
are those involved in the design, development, launch, and maintenance of any information systems.
People
48
are the hardware and software used to processed the data.
Technology
49
are set of activities designed to achieve tasks
Processes
50
are facts that are used by programs to produce useful information
Data
51
is the use of computers to store, retrieve, transmit, and manipulate data or information. It utilizes both hardware and software technologies that involves planning, installing, customizing, operating, managing and administering, and maintaining Information technology infrastructure that provides computing solutions to address the needs of an organization.
informations Technology
52
ICT
information and communications technology
53
is a branch of engineering that integrates several fields of computer science and electronic engineering required to develop computer hardware and software. It focuses on the design of the computer hardware and peripheral devices, often the chip level.
Computer Engineering
54
are involved in many hardware and software aspects of computing, from the design of individual microcontrollers, microprocessors, personal computers, and supercomputers, to circuit design.
Computer Engineers
55
usually have training in electronic engineering, software design, and hardware-software integration instead of only software engineering or electronic engineering. This field of engineering not only focuses on how computer systems themselves work but also how they integrate into the larger picture.
Computer Engineering
56
is the systematic application of engineering approaches to the development of software. it is a branch of computer science
Software Engineering
57
is the discipline of developing and maintaining software systems that behave reliably and efficiently. It seeks to integrate the principles of mathematics and computer science with the engineering practices.
Software Engineering
58
Software Engineering focuses on a range of topics that are essential to the SE agenda:
- problem modeling and analysis - software design - software verification and validation - software quality, software process - software management and maintenance.
59
The Computing Professions:
- Computer Programmer - Software Developer - Web Developer - Mobile Application Developer - IT Vendor Managers - Data Modeler - Database Administrator - Computer Systems Analysts - Multimedia Specialist or Manager - Software Engineer - Computer Hardware Engineer - IT Project Managers - IT Consultant - Cloud Architect - Computer Forensic Investigator - Health IT Specialist - Geospatial Professions - Information Security Analysts - System Administrator - Network Administrator
60
Writes code to create software programs
Computer Programmer
61
Converts the program designs created by software developers and engineers into instructions that a computer can follow
Computer Programmer
62
Converts the program designs created by software developers and engineers into instructions that a computer can follow
Computer Programmer
63
Responsible for the development, design and implementation, testing and maintenance of new or modified software products or ongoing business projects
Software Developer
64
Develops the applications that allow people to do specific tasks on a computer or another device
Software Developer
65
Develops the underlying systems that run the devices or that control networks.
Software Developer
66
Specializes in using web technologies, to create websites and web application
Web Developer
67
Are different from web designers, who focus more on designing the user interface of websites and web applications
Web Developer
68
Applies off-page SEO (search engine optimization)
Web Developer
69
Manages and uploads website content
Web Developer
70
Needs to be proficient in web languages such as HTML, Scripting
Web Developer
71
Specializes in mobile technology building apps for Google’s Android, Apple’s iOS and Microsoft’s Windows Phone platforms
Mobile Application Developer
72
Develops application programming interfaces (APIs) to support mobile functionality
Mobile Application Developer
73
Uses and adapts existing web applications for apps
Mobile Application Developer
74
Oversees supply when it comes to software and hardware
IT Vendor Managers
75
Facilitates and maintains vendor relationships between businesses and suppliers, negotiating contracts, creating vendor standards, and finding the best available vendors
IT Vendor Managers
76
Travels to various locations to meet with vendors and go to retail stores, working in office environments at other times
IT Vendor Managers
77
Vendor managers typically report to sales managers and other upper-level executives
IT Vendor Managers
78
Are systems analysts engaged in translating business requirements into conceptual, logical, and physical data models, who may focus on issues such as reducing redundancy of data within an existing computer system or improving the way in which it moves from one system to another
Data Modeler
79
Creates data designs and define relationships between data fields
Data Modeler
80
Analyzes and evaluates the data needs of users
Database Administrator
81
Develops and improves data resources to store and retrieve critical information
Database Administrator
82
Responsible for the performance, integrity and security of the database of the company
Database Administrator
83
Studies the organization’s current computer systems and procedures and design information systems solutions to help the organization operate more efficiently and effectively
Computer Systems Analysts
84
Assesses an organization's computer systems and recommend changes to hardware and software to enhance the company's efficiency
Computer Systems Analysts
85
Designs and creates IT-based multimedia products such as websites, DVDs, and computer games that combine text with sounds, pictures, graphics, video-clips, virtual reality and digital animation
Multimedia Specialist or Manager
86
Designs and creates IT-based multimedia products such as websites, DVDs, and computer games that combine text with sounds, pictures, graphics, video-clips, virtual reality and digital animation
Multimedia Specialist or Manager
87
Oversees and coordinates graphic design, copywriting, production, and printing processes
Multimedia Specialist or Manager
88
Familiar with software tools including the Adobe Creative Suite - Premiere Pro, After Effects, Photoshop, Illustrator
Multimedia Specialist or Manager
89
Develops information systems by designing, developing, and installing software solutions
Software Engineer
90
May specialize in a few areas of development, such as networks, operating systems, databases or applications, and each area requires fluency in its own set of computer languages and development environments
Software Engineer
91
Researches, designs, develops, and tests computer systems and components such as processors, circuit boards, memory devices, networks, and routers
Computer Hardware Engineer
92
Designs and tests new computer hardware, creating blueprints and completed models of computer equipment to be built
Computer Hardware Engineer
93
Analyzes the test results and modifies the design as needed
Computer Hardware Engineer
94
Updates existing computer equipment to work with new software
Computer Hardware Engineer
95
Oversees the manufacturing process for computer hardware
Computer Hardware Engineer
96
Oversees different initiatives or projects of a business, monitors their progress and completion, and ensures that they meet the expectations of the clients
IT Project Managers
97
Responsible for developing and managing technology projects and their cost, time and scope. Responsibilities include: project plan, communication plan, allocating tasks and setting milestone
IT Project Managers
98
Also known as technology consultants, are contracted to work with industrial and commercial clients who are seeking help and advice about business and IT problems
IT Consultant
99
Advises on, plans, designs and installs information technology systems for their clients
IT Consultant
100
needs strong interpersonal and communication skills to deal effectively with clients
IT Consultant
101
Responsible for the supervision of a company's cloud computing system
Cloud Architect
102
Works on cloud application designs, cloud approval plans, and systems required to manage cloud storage
Cloud Architect
103
Also known as a Cloud Developer or Cloud Systems Administrator
Cloud Architect
104
Searches for, identifies and evaluates information from computer systems, often for trial evidence
Computer Forensic Investigator
105
Specially trained professional who works with law enforcement agencies, as well as private firms, to retrieve information from computers and other types of data storage devices often damaged either externally or internally corrupted by hacking or viruses
Computer Forensic Investigator
106
Keeps current on new methodologies and forensic technology, and trains law enforcement officers on proper procedure with regard to computer evidence
Computer Forensic Investigator
107
Also known as Health Information Technicians, are responsible for the management and organization of medical records and databases
Health IT Specialist
108
Using high-level software, assigns codes to particular medical procedures for future analysis and insurance billing purposes
Health IT Specialist
109
Handles the security of sensitive health data
Health IT Specialist
110
Examines elements of geography
Geospatial Professions
111
Examines a range of data from the geographical record including aerial photographs, GIS data, the cartographic record, satellite data, soil analysis and other environmental samples, and any academic literature published about and within the landscape
Geospatial Professions
112
Uses geographic data to evaluate and communicate trends and patterns in visually stylish and comprehensive ways
Geospatial Professions
113
Designs and implements security systems to protect a company or organization’s computer networks from cyberattacks, and help set and maintain security standards
Information Security Analysts
114
Install software, such as firewalls, to protect computer networks
Information Security Analysts
115
Plans and carries out security measures to protect an organization's computer networks and systems
Information Security Analysts
116
Keeps abreast of trends in data security to anticipate problems and install systems to prevent issues before they occur
Information Security Analysts
117
ensure that our technology infrastructure runs smoothly and efficiently.
System Administrator
118
maintain, upgrade and manage our software, hardware and networks.
System Administrator
119
Monitoring system performance and troubleshooting issues
System Administrator
120
Install, configure, and maintain computer networks and systems
Network Administrator
121
identify and solve any problems that arise with computer networks and systems
Network Administrator
122
budgeting for equipment and assembly costs
Network Administrator
123
assembling new systems
Network Administrator
124
comes into play by utilizing various tools, algorithm, and machine learning principles to discover hidden patterns from these data and make machines understand human behaviors better.
Data Scientist
125
comes into play by utilizing various tools, algorithm, and machine learning principles to discover hidden patterns from these data and make machines understand human behaviors better.
Data Scientist
126
Skillset of Data Scientist:
- Data analysis - Python - SQL - R programming - Machine Learning
127
makes websites and create software that runs on computers
Back-end Developer
128
makes the software and websites functional by stringing together different sets of codes designed to respond to different commands received through the front end by the user
Back-end Developer
129
ensures that the data or services requested by the front-end system or software are delivered through programmable means
Back-end Developer
130
responsible for maintaining the entire back-end of a system, which consists of the core application logic, databases, data and application integration, API and other back-end processes performs the testing and debugging of any back-end application or system.
Back-end Developer
131
Skillset of Back- end Developer:
- Javascript - PHP - MySQL - Cascading Style Sheets (CSS) - jQuery
132
solve technology problems through developing, designing, and maintaining a system or software products that will improve (technology) users’ experience
Application Development Analyst
133
primarily responsible for developing requirements and developing software solutions with the use of contemporary web development tools and techniques
Application Development Analyst
134
oversee practices and processes to ensure integrity, safety, and availability of all data and applications as part of an organization’s information systems
Application Development Analyst
135
work alongside application developers and software engineers.
Application Development Analyst
136
Skillset of Application Development Analyst:
- SQL - HTML - JavaScript - Java - Cascading Style Sheets (CSS)
137
someone who is able to work on both the front-end and back-end portions of an application or website.
Full-Stack Engineer
138
refers to the portion of an application the user will see or interact with
Front-end
139
is the part of the application that handles the logic, database interactions, user authentication, server configuration, etc
Back-end
140
Skillset of Full-stack Engineer:
- JavaScript - PHP - MySQL - Cascading Style Sheets - jQuery
141
not simply focused on closing business deals but branches out to different roles necessary in maintaining consumer-business relationships (i.e. customer service to the marketing of the business)
Sales Development Representative
142
``` help BPOs (Business Process Outsourcing companies) unlock and accelerate the benefits of automation ```
Sales Development Representative
143
interact with customers and understand their needs
Sales Development Representative
144
Skillset of Sales Development Representative:
- Sales - Leadership - Management - Marketing - Computing - Computing Skills
145
What are the top 5 Emerging IT Professions in 2019
- Data Scientist - Back-end Developer - Application Development - Full- Stack Engineer - Sales Development Representative