0% found this document useful (0 votes)
2 views

Cos-101 Introduction to Computing Lecture 6

The document discusses job specialization for computing professionals, highlighting various roles such as software engineers, cybersecurity analysts, full-stack developers, systems engineers, database administrators, business intelligence analysts, and front-end developers. Each role has distinct responsibilities and skill requirements, reflecting the diverse nature of the computing field. Professionals can choose to specialize further or transition between roles based on their interests and career goals.

Uploaded by

usmanumargaya10
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Cos-101 Introduction to Computing Lecture 6

The document discusses job specialization for computing professionals, highlighting various roles such as software engineers, cybersecurity analysts, full-stack developers, systems engineers, database administrators, business intelligence analysts, and front-end developers. Each role has distinct responsibilities and skill requirements, reflecting the diverse nature of the computing field. Professionals can choose to specialize further or transition between roles based on their interests and career goals.

Uploaded by

usmanumargaya10
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

COS 101-INTRODUCTION TO COMPUTING

Lecture 6

By Nur Bala Rabiu


Department of Maths and Computer science
1
Learning Outcome

Explain the Job Specialization for Computing


Professionals.

2
Job Specialization for Computing

• Nearly every job requires you to interact with


technology to:
– Complete projects
– Exchange information with coworkers
– Meet customers’ needs
• As new technologies emerge, organizations look
for potential employees who possess skills and a
desire to learn and who are comfortable using all
types of technology.
3
Job Specialization for Computing

4
Job Specialization for Computing

● Job specialization for computing professionals can


vary widely depending on their specific roles and the
industry they work in.

● Here's a breakdown of some common specializations

5
Job Specialization for Computing

● Software engineer: Software engineer is the person who


develops, tests and maintains software applications.

● Cybersecurity analyst: is a professional who protects an


organization's network from threats in the digital
landscape. Working closely with upper management, the
cybersecurity analyst recommends safeguards to keep
information confidential and authorize internal employees
to use parts of the network. They also develop
procedures to respond to emergencies and restore or
backup digital items.
6
A full-stack Developer

● A full-stack developer: is a versatile technology specialist


who manages all elements of a computer system, including
the front end and the back end. To build quality products, full-
stack developers examine the parts of the programs that
users can see and manipulate, such as the navigation menu
on a mobile application, and they develop the internal
architecture that allows the programs to work properly.

● They also look for connections between the front and back
ends to make sure the hidden components are executing
commands the visible components are displaying as
intended.

7
A Systems Engineer
● A systems engineer: is an industry expert who creates a
process for conceptualizing, developing and implementing
a system, such as a new software application or piece of
computer hardware.

● To maximize efficiency for the process, the systems


engineer compiles a list of necessary resources,
collaborating with professionals and establishing
parameters to evaluate the success of the project.

● They also prioritize the safety and security of their products


and lend technical expertise to assist other technology
specialists on their team.

8
A Database Administrator

● Database Administrator: is a professional who oversees


activities in software databases that a company uses to store
and organize information, such as user login credentials, client
interactions and survey results.

● To maintain the confidentiality of the records, the database


administrator ensures the structures are working effectively,
and they install security procedures to identify threats, remove
viruses and restore lost data.

● The administrator may also install updates on the databases


to boost their performance and expand their capabilities.
9
A Business Intelligence Analyst

● A business intelligence analyst: is a professional who


evaluates the operations of a company to identify ways to
make it more successful. With expertise in data science,
the business intelligence analyst determines if the
company is making progress toward its goals by
assessing the resources it uses and the challenges it's
faced.

● Another responsibility is performing a competitor


analysis, which helps the professional stay informed about
the industry and develop strategies to exceed competing
businesses.
10
A Front-end Developer
● A front-end developer: is an industry expert who builds the
front end of a website, which is the part that users can see
when they use the product. To create the interface, the front-
end developer uses programming languages, such as HTML,
and they control how information and visual elements display
on the screen so users can navigate the website.

● The professional also ensures the interface performs


optimally and maintains its layout regardless of the browser
and type of device the user chooses to access the website.

11
Summary

● These are just a few examples of the many

specializations within the field of computing.

● Depending on their interests, skills, and career goals,

professionals may choose to specialize further or

transition between different roles over time.

12

You might also like