Unit 8 - Computer Science as a Discipline Flashcards

1
Q

What is a software engineer?

A

Someone who develops software applications as part of a team? A.k.a software developer.

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

What is a web developer?

A

Someone creating code for websites. They use CSS, PHP, Javascript, mySQL databases.

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

What is a systems analyst?

A

Examines computer system,s and recommends changes or replacements. Don’t write code but can recommend what to write.

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

What is a user interface designer?

A

Designs the interface, UI developer creates the code for it. ALso known as a front end developer.

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

What is a database administrator?

A

Manages databases in languages such as SQL

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

What is a data scientist?

A

An expert in mathematics, statistics, programming. They analyse large data sets and manipulate them through data mining using algorithms and logic.

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

What is a software manager?

A

Team leads for development team, project managers.

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

What is an information security analyst?

A

They look for weaknesses in computer systems and help implement security policies. Will need programming, network and security protocol skills.

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

What is an information systems manager?

A

It is the manager in charge of overseeing the hardware and software of an organization, as well as purchasing and distributing.

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

What is a computer hardware engineer?

A

Typically done by a computer engineer (not a computer scientist), it includes designing and creating hardware, low-level firmware instructions, circuit boards, network cards, design embedded systems.

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

What is a video game developer?

A

A programmer focused on creating video games via e.g. Unreal Engine or Unity.

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

How much data is created every day?

A

\2,5 exabytes.

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

What are hard science fields?

A

Biology, physics, astrophysics.

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

What are the two Artificial Intelligence categories/

A

Specific (Narrow) Artificial Intelligence

General Artificial Intelligence

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

What is Specific Artificial Intelligence?

A

A system created for a specific task. Example: Predictive text used for searching by Google.

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

What is General AI?

A

A completer AI that is able to examine new situations, learn and perform a variety of broad tasks.

17
Q

What is a neural network?

A

Used to design an AI system. It simulates neurons working together in the brain. They can be trained on data to learn things/

18
Q

Which languages are used for AI?

A

C++, Java, Python, LISP

19
Q

What is ACM?

A

Association for Computer Machinery, a society open to industry professionals and educators. They have their own code of ethics.

20
Q

What are the ACM ethics?

A

Contribute to society

Avoid Harm

Honesty

Respect creativity

Honour confidentiality and privacy.

21
Q

What are the Professional Principles of the code?

A

Standards developers in the industry have.

Quality work - Keep a high standard
Professional conduct - keep ethical standards
Professional knowledge - know your stuff and keep up to date
Review and criticism - Be open to feedback, give honest reviews
Work in your expertise - Don’t fake it till you make it
Enable public awareness - Help the public understand technology
Keep security in mind - make systems that are secure

22
Q

What guidelines should leaders follow?

A

Public Good - Public good needs to be at the center of your work

Social responsibility - Clearly state social responsibilities

Personnel management - Allow good resources and management of employees

Central policies - Encourage and support policies that embody the ACM principles

Growth - Let your team members learn and grow

Societal, systems - Use scrutiny and care when working with a system integrated into society