3. 1. Computer Science is part of
everything we do!
• Computer Science is part of just about everything
that touches our lives from the cars we drive, to
the movies we watch, to the ways businesses and
governments deal with us. Understanding
different dimensions of computing is part of the
necessary skill set for an educated person in the
21st century. Whether you want to be a scientist,
develop the latest killer application, or just know
what it really means when someone says “the
computer made a mistake”, studying computer
science will provide you with valuable
knowledge.
4. 2. Expertise in computing enables you to
solve complex, challenging problems.
• Computer Science is a discipline that offers
rewarding and challenging possibilities for a
wide range of people regardless of their range
of interests. Computing requires and develops
capabilities in solving deep, multidimensional
problems requiring imagination and sensitivity
to a variety of concerns.
5. 3. Computer Science enables you to make
a positive difference in the world.
• Computer Science drives innovation in the
sciences (human genome project, AIDS
vaccine research, environmental monitoring
and protection just to mention a few), and
also in engineering, business, entertainment
and education. If you want to make a positive
difference in the world, study computer
science.
6. 4. Computer Science offers many
types of lucrative careers.
• Computer Science jobs are among the highest
paid and have the highest job satisfaction.
Computer Science is very often associated
with innovation, and developments in
computing tend to drive it. This, in turn, is the
key to national competitiveness. The
possibilities for future developments are
expected to be even greater than they have
been in the past.
7. 5. Computer Science jobs are here to stay,
regardless of where you are located.
• There actually are more computing jobs than
qualified people to fill them. If you consider
the expected growth in computer science, it’s
easy to see that companies simply need more
talent. It would be better to pursue a
profession in Computer Science to qualify for
the large number of open positions available
right now.
8. 6. Expertise in Computer Science helps you even
if your primary career choice is something else.
• Having a degree in Computer Science will
provide you with a foundation of knowledge,
problem solving and logical thinking that will
serve as a competitive advantage to you in
your career, in whatever field you choose.
9. 7. Computer Science offers great opportunities
for true creativity and innovativeness.
• Creating high-quality computing solutions is a
highly creative activity, and computing
supports creative work in many other fields.
The best solutions in computing exhibit high
levels of elegance and beauty.
10. 8. Computer Science has space for both
collaborative work and individual effort.
• Computer Science is often about being part of
a team that requires people with many
different kinds of skills. Yet there is also plenty
of space for individual flair and imagination.
11. 9. Computer Science is an essential
part of well-rounded academic
preparation.
• An increasing number of universities and
employers see successful completion of a
Computer Science course as a sign of
academic well-roundedness.
12. 10. Future opportunities in Computer
Science are without boundaries.
• Computer Science is one of those fields where
it is almost impossible to predict what will
happen next. This is why we cannot even
begin to imagine all the ways that you can
make a contribution to it and it can make your
life’s work exciting and real.
13. About Curriculum of Computer
Science
• Computer science spans a wide range, from its
theoretical and algorithmic foundations to cutting-
edge developments in robotics and smartphones,
computer vision, intelligent systems, bioinformatics,
and other exciting areas.
• Computer science spans the range from theory
through programming. Curricula that reflect this
breadth are sometimes criticized for failing to prepare
graduates for specific jobs. While other disciplines may
produce graduates with more immediately relevant
job-related skills, computer science offers a
comprehensive foundation that permits graduates to
adapt to new technologies and new ideas.
15. [Source : ACM]
• Computer science covers most of the vertical space
between the extreme top and extreme bottom because
computer scientists generally do not deal with just the
hardware that runs software, or just the organization that
makes use of the information that computing can provide.
• As a group, computer scientists care about almost
everything in between those areas (down as far as the
software that enables devices to work and up as far as the
information systems that help organizations to operate).
They design and develop all types of software from systems
infrastructure (operating systems, communications
programs, etc.) to application technologies (web browsers,
databases, search engines, etc.)
16. • Computer scientists create these capabilities, but they do not
manage the deployment of them. Therefore, the shaded area for
computer science narrows and then stops as we move to the right.
This is because computer scientists do not help people to select
computing products, or tailor products to organizational needs, or
learn to use such products.
• Overall, there are far more degree programs in computer science
than in any other computing discipline. The great majority of
colleges and universities offer a CS degree. To some extent, this is a
historical artifact: computer science was the only substantive
computing discipline that focused explicitly on software
development when academic computing degree programs emerged
in the 1970s. When most colleges created their computing degree
programs, computer science was the only choice that had strong
ties to mathematics, science, and/or engineering.