Sunteți pe pagina 1din 41

INTRODUCTION

TO COMPUTING
“In their capacity as a tool, computers will be but a
ripple on the surface of our culture. In their
capacity as intellectual challenge, they are
without precedent in the cultural history of
mankind.”

- Edsger Dijkstra, 1972 Turing Award Lecture

Prepared by: Miss Aira 2


What is Computing?

Ultimate mental amplifier – computers can


mechanize any intellectual activity we can image.
Automatic computing radically changes how
humans solve problems, and even the kinds of
problems we can image solving

Prepared by: Miss Aira 3


What is Computing? [Cont..]

Computing has changed the world more than any


other invention of the pas hundred years, and has
come to pervade nearly all human endeavors.

Prepared by: Miss Aira 4


Reasons why everyone should study
computing

1. Nearly all of the most exciting and important


technologies, arts, and sciences of today and
tomorrow are driven by computing.
2. Understanding computing illuminates’ deep
insights and questions into the nature of our
minds, our culture and our universe.

Prepared by: Miss Aira 5


Computing changes how we think about
problems and how we understand the
world.

Prepared by: Miss Aira 6


Significant Points

 Computer specialists accounted for 55 percent of the jobs in this


industry in 2008, reflecting an emphasis on technical skills.
 Because of the high proportion of workers in professional
occupations, the education level of workers in this industry is
higher than average.
 Computer systems design and related services is expected to be
among the fastest growing industries in the economy.
 Job opportunities should be excellent for most workers, with the
best opportunities occurring for computer specialists.

Prepared by: Miss Aira 7


Prepared by: Miss Aira 8
COMPUTING FIELD

COMPUTER ENGINEERING COMPUTER SCIENCE INFORMATION SYSTEMS


Concerned with the Covers the widest range Focused on integrating
design and construction of computing topics from information technology
of computers and its theoretical foundations solutions and business
computer-based systems to the development of process
new computing
technologies and
techniques.

9
COMPUTING FIELD

INFORMATION TECH SOFTWARE ENGINEERING


Programs prepare Process of analyzing user
students to meet the needs and designing,
computer technology constructing, and testing
needs of business and end user applications that
organizations will satisfy these needs
through the use of
software programming
language

10
Prepared by: Miss Aira 11
Prepared by: Miss Aira 12
INFORMATION TECHNOLOGY
The group of technologies concerned with the capture, processing
and transmission of information in the digital-electronic form.

13
INFORMATION
TECHNOLOGY

Telecom
Engineering
Software
Engineering

Computer Computer
Engineering Science

Prepared by: Miss Aira 14


Who is a computing professional?

Professionals involved in the development and/or


maintenance of Software and/or computer
hardware.
Computer scientists, software engineers, computer
engineers, and some of the telecom engineers are
generally classified as computing professionals.

Prepared by: Miss Aira 15


Executive Team
CEO, COO,
CMSO

Business
Architecture Technology
Development
Team Transfer Team
Team

Configuration
Quality
Management Process Team Support Team
Assurance Team
Team

Development Development Development Development


Team A Team B Team C Team D

Prepared by: Miss Aira 16


Development Team

 The number of development teams has varied between 3 -7


at this organization
 Team-size has varied between 3-35
 Large teams are organized as a collection of sub-teams
 Lowest level team: No more than 7 members
 Responsible for project from after the specification stage till
the very end

Prepared by: Miss Aira 17


Project Manager

Responsibility Profile
 Planning and tracking of the  5+ years of team-lead
project experience
 Arranging of the appropriate  Professional development
resources courses in software project
 Client relationship management management
 Technical MS and/or Technical
BS + MBA

Prepared by: Miss Aira 18


Architect

Responsibilities Profile
Technology selection 10-15 years of
High-level design development experience

Makes certain that the In-depth experience in


implementation remains several technologies
true to the design

Prepared by: Miss Aira 19


Team Leader

Responsibilities
 Planning and tracking of the project
 Detailed design
 Professional development team members
Profile
 5+ years of development experience
 Excellent interpersonal skills
 Good planning skills
 Good design skills

Prepared by: Miss Aira 20


Developer

Responsibilities
Module-level design
Coding
Unit-testing

Prepared by: Miss Aira 21


Executive Team

CEO (Chief Executive Officer COO (Chief Operating Officer)


 Developer of the vision of the  Responsible for the day-to-day
organization operations
 Great PR skills  Great organizational and
 Great knack for spotting talent interpersonal skills
CMSO (Chief Marketing & Sales
Officer)
 Responsible for bringing in work

Prepared by: Miss Aira 22


Business Development Team

1-2 members
Responsible for the development of detailed
proposals for projects
Profile of members
Combination of technical and business expertise
Good oral & written communication skills
Combination of technical & business degrees
Prepared by: Miss Aira 23
Architecture Team

2-3 members
Consists of the sharpest technical minds in the
company

Prepared by: Miss Aira 24


Configuration Management Team

2 – 3 members
Keeps a vigilant eye on the process that keeps an
extensive record of all versions of everything that is
ever developed for a particular project form
proposals to specifications to plans to design to
code

Prepared by: Miss Aira 25


Process Team

 1 – 2 members
 Team’s goal: To continuously improve the software
development process to achieve improvements in cost,
schedule, and quality.
 Continuously monitors how software is developed in the
organization
 Encourages and assists all teams and team-members in
improving their part in the software development process

Prepared by: Miss Aira 26


Quality Assurance Team

Around 20 members
Responsible for assuring the quality of all software
(i.e. making sure that it does what it is supposed to
that is produced at the organization)
Nothing foes to the customer without the approval
of the QA team

Prepared by: Miss Aira 27


Technology Transfer Team

Responsible for:
Evaluating new technologies, products, processes
Selecting the ones that are right for the organization
Developing an expertise in their use.
Introducing them in various ongoing/future projects

Prepared by: Miss Aira 28


Support Team

 2 – 3 members
 Members possess expertise in both hardware & software
Responsible for:
 Maintenance, expansion, improvement of the infrastructure
consisting of: workstation, servers, printers, networking
equipment (router, switch, hub), software (OS, development
software, productivity software etc), network security

Prepared by: Miss Aira 29


PROFESSIONS & CAREERS IN THE
COMPUTING FIELD

30
PROFESSIONS & CAREERS IN THE
COMPUTING FIELD

31
COMPUTER PROGRAMMER
 write and test the code that
allows computer applications
and programs to function
 They may translate the designs
of software developers and
engineers into workable code
 They may also update or
expand the code of existing
programs.
 they may test programs for
errors, finding and resolving
faulty lines of code.
32
HARDWARE ENGINEER
 create the physical
components that make
computers run.
 They routinely design new
hardware systems, test their
designs, analyze the results of
their tests, and manage the
manufacturing of their
completed projects
 When new software changes
users’ needs, these
professionals redesign
hardware to work with the
new programs 33
SOFTWARE DEVELOPER
 Use various source debuggers
and visual development
environments to modify, write,
and debug software for client
applications.
 They also document and test
client software and write code
to create applications that
either stand alone or boost
access to servers and services.

34
SYSTEM MANAGER
 Computer and information
systems managers generally
oversee the information
technology departments
within business or an
organization.
 In a smaller setting, a systems
manager may offer support on
an as-needed basis, while
larger organizations may
require larger IT departments
with a more hands-on systems
manager role.
35
WEB DEVELOPER
 Web design deals with the
front-end of a site and
concerns itself with
appearance and user
experience
 web development deals with
building technical front-end
and/or back-end code that
informs site function
 Web developers
 front-end code, back-end core,
or both, and many modern jobs
also require overlap into web
design. 36
SOFTWARE ENGINEER
 Apply engineering principles
and systematic methods to
develop programs and
operating data for computers.

37
DATABASE ADMINISTRATOR
 Maintain and protect sensitive
information and provide
access to datasets integral to
companies, institutions, and
government bodies.

38
NETWORK ADMINISTRATOR
 Companies and organizations
that use ore than one
computer to carry out
necessary functions usually
employ network administrator
 They ensure that computers
and their software and OS
work properly and stay
updated.
 Oversee all of the IT within an
organization.

39
SYSTEM ANALYST
 System architect
 work with companies. Institutions,
and independent clients to
survey and diagnose database
program issues, resolve user
complaints, and advise
management about systems
innovations to improve
productivity
 this role requires communication
and interpersonal skills along with
an understanding of standard
and new technologies.
40
THANK YOU
AIRAMAEALURA@GMAIL.COM

S-ar putea să vă placă și