Lesson 2 Flashcards

1
Q

Computing Disciplines

A

Computer Science (CS)
Information Systems (IS)
Information Technology (IT)
Computer Engineering (CpE)
Data Science

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

study of computing concepts
and theories, algorithmic foundations and new developments in computing.
The program prepares students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems

A

Computer Science (CS)

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

study of application and effect of
information technology to organizations. Graduates of the program should be able to
implement an information system, which considers complex technological and organizational factors affecting it

A

Information Systems (IS)

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

includes the study of the utilization of both hardware and software technologies involving planning, installing,customizing, operating, managing and administering, and maintaining
information technology infrastructure that provides computing solutions to address the needs of an organization.

A

Information Technology (IT)

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

embodies the science and
technology of design, development, implementation, maintenance, and integration of software and hardware components in modern computing systems and computer-controlled equipment.

A

Computer Engineering (CpE)

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

interdisciplinary
program that is designed to equip its graduates with integrated skill sets spanning mathematics, statistics, machine learning, databases and other branches of computer science with the aim of extracting new knowledge from data in various forms in order to provide actionable insights for decision makers

A

Data Science

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

CS Computing Domains

A

▪ Algorithms and complexities
Design and analysis of algorithms
Automata theory and formal languages
Computational science
▪ Architecture and organization
▪ Discrete structures
Logic, sets, relations, functions, and proof techniques
Graphs, trees, matrices, combinatorics, and recurrences
▪ Human computer interaction
Computer graphics and visual computingInformation assurance and security
▪ Networks and communications
▪ Operating systems
Parallel and distributed computing
▪ Programming languages (design and implementation)
▪ Software development
Data structures and algorithms
Object oriented programming
▪ Software engineering
Analysis and design
Implementation and management
Intelligent systems
▪ Social issues and professional practice

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

Job Roles for BSCS

A

Primary Job Roles
Software Engineer
Systems Software Developer
Research and Development computing professional
Applications Software Developer
Computer Programmer

Secondary
Systems Analyst
Data Analyst
Quality Assurance Specialist
Software Support Specialist -

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

computer science professional who use
engineering principles and programming languages to build software
products, develop web and mobile applications, and run network control
systems

A

Software Engineer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  • develop and execute software and
    applications for IT systems’ components that are concealed from the
    public but contribute to the smooth operation of organizations.
A

Systems Software Developer

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

continually
creating new innovations in computing technology and developing
solutions to enhance the efficiency of old technology. Upon experience,
these scientists are usually offered significant salaries and broad
exposure to career prospects, as well

A

Research and Development computing professional -

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  • In charge of developing software
    systems and applications based on the clients’ specifications or
    business needs. The use of system tools and programming codes by
    application software developers enables them to customize programs,
    implement software solutions, modify test codes, and update existing
    applications in order to improve efficiency and performance.
A

Applications Software Developer -

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

write, edit, and test the code and scripts necessary for the correct operation of computer programs andapplications.

A

Computer Programmer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  • collect, organize and interpret statistical information to
    help colleagues and clients use it make decisions
A

Data Analyst

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

ensures that computer systems, infrastructures, and systems are operating as effectively and efficiently as possible at a high level inside a company. In order to satisfy requirements, system analysts are responsible for investigating issues, identifying solutions, suggesting courses of action, and collaborating with stakeholders

A

Systems Analyst -

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  • accountable for overseeing, examining,
    and recommending changes to a company’s final products and
    processes to ensure they adhere to set quality standards.
A

Quality Assurance Specialist

16
Q

responsible for ensuring that employees
within a company have access to and are proficient with using company
software

A

Software Support Specialist