Addressees the learning gaps i.e why after graduation in B.Sc computer science student is still unemployed. PPts discusses various examples for learning methods. The second part of the presentation discusses the various opportunities after B.Sc in Computer science
internship ppt on smartinternz platform as salesforce developer
Addressing learning gaps and career oppurtunities after B.Sc computer science
1. Addressing Learning Gaps & Career Opportunities
after B.Sc in Computer Science
By: Dr. Sandhya Bansal
Associate Professor
Maharishi Markandeswar University, Mullana
2. DEFINITION OF COMPUTER SCIENCE
“Computer science is not about point and click skills. It is a
discipline with a core set of scientific principles that can be
applied to solve complex, real world problems and promote
higher order thinking. In short, knowledge of computer science
is now as essential to today’s educated student as any of the
traditional sciences.”
Computer Science Teachers Association Curriculum
Improvement Task Force11
3. • Booming IT sector in India has plenty of
jobs for fresh computer science graduates.
• B.Sc computer science is a government
recognized undergraduate course in the
field of information technology.
• Candidates with high percentage of
mark and good communication skills as
well as sound computer knowledge do
not face problem in getting a job whether
they are from a reputed college or not.
4. Unemployment rate highest among graduates;
touches 13.2% in Sept-Dec, 2018: CMIE
• "The higher unemployment rate among these indicates that India does not produce sufficient decent jobs for
its graduates. This is the tragedy of India's employment problem - its higher unemployment for the better
educated," the article said. BusinessToday.in Today New Delhi Last Updated: March 20, 2019 | 19:18 IST
Unemployment rate among education section / Source: CMIE
5. WORKFORCE NEEDS BY 2020
• By 2020, the United States may have 1 million more computing jobs available
than people to fill them.
6. WHAT IS A PERFORMANCE GAP
• It is the difference between what is required or expected and what we actually get.
Put in another way a performance gap is the required performance minus the
present performance (Adetokunbo 2009).It could be in the area of any respective
field of work.
• Causes of gap between the university degree in Computing and industrial IT
skills
• The Computer Science curriculum is static in nature while its industrial
application is dynamic.
Bridging the gap: Student efforts.
• Fresh graduates must think and plan about their career whether to become a
Programmer, Business Analyst, Project Manager, Architect or preparing the career
in Sales & Marketing before graduation.
7. EXAMPLE 1: HOW TO LEARN
• The computing model
A CPU which performs operations by moving and transforming bits from one memory location to another. So,
you must understand every algorithm boils down to the interaction between CPU and RAM. What is a
stack/heap or what is meant by malloc/free/paging/segmentation fault/ null access etc everything is all out how
CPU interacts with RAM? Understand this and you understand how computing actually works.
• Data structures and algorithm
Understand why we need a data-structure and why we go such a length to develop an algo? How does a O(n)
and O(n^2) differ in practice, not the concept but in actuality? Like, try to implement bubble sort and quick sort
and run it on an array of size 100 million. Now once you understand the immense importance of this, then try to
learn about the most common DS and Algos and understand how and WHY is one better suited to one situation
than other? ex: if I need to find if an element is present in the set what should I use? A hashtable? but what if I
need to perform that operation just 2 times? Wouldn't an array make more sense? (more of this in part 2), Also
understand when a linked list is not a great solution and when a BST is better than an array? Now try to imagine
a world where BST was not known to mankind and if you were to invent BST, how might you arrive at it? What
is the motivation behind BST? I am not saying get it right, but at least give it a try, try to think deeply about
what makes BST special (this will help if you have to arrive at your own algorithms).
• Operating systems /Networks
Similar to (b), what matters more is "WHY" something works rather than "HOW".
8. EXAMPLE 2: Students create personal digital art galleries after determining which
image type — such as jpeg, gif or png — delivers the best image quality using the least
space .
10. Positions after B.Sc Computer Science
• Application Analyst: Are responsible for the administration, monitoring, and maintenance of
software infrastructures and applications. Application analysts work within IT departments
alongside application developers and software engineers.
• Hardware Designer: These professionals do research, design, develop, test, and oversee the
installation of computer hardware which inter alia includes computer chips, circuit boards,
systems, modems, keyboards, and printers. Requires good knowledge of Microprocessors,
Computer Organization.
• System Administrator : If you love networking and are attracted to a problem-solving, fast-
paced, IT role, you’d be a great information systems manager. An information systems
manager is responsible for the computer systems within a company. Requires good knowledge
of Networking.
• System Analyst :As a systems analyst, you will use computers and related systems to design
new IT solutions, modify, enhance or adapt existing systems and integrate new features or
improvements, all with the aim of improving business efficiency and productivity.
• Computer Programmer : To develop games, software's etc . Requires good knowledge of
high level languages.
• Web Designer :A web developer’s primary task is creating reliable and high performing
applications and services, which can be accessed over the internet. Web developers build and
maintain websites and web applications. Requires good knowledge of HTML, DHTML, PHP,
How internet works.
• Database Administrator: A database administrator (DBA) is responsible for the performance,
integrity, and security of a database. Requires good knowledge of database system.
11. SKILLS REQUIRED FOR THESE POSITIONS
You will need to show:
• Problem-solving and good analytical skills.
• Communication, teamwork and negotiation skills.
• The ability to work to tight deadlines under pressure.
• Good organizational skills.
• Flexibility and adaptability.
• The ability to create and maintain strong working relationships with colleagues and customers.
• Business awareness and understanding of business requirements of IT.
• A willingness to keep up to date with developments in new technology.
• A commitment to continuing professional development (CPD).
• Patience and understanding.
12. HIGHER EDUCATION
• MCA
• MSc
• After doing these courses and clearing
UGC net exam student may get teaching
job in government sector.
15. ABROAD OPENINGS
• Middle East
• Europe
• Areas includes:
Microprocessor system design
Cellular Telephones
Satellite TV Design
Software Development Sector
16. A step by step guide for placement
preparation
•Aptitude Test
•Programming Language It is recommended to know at least one language thoroughly) C, C++,
Java, Python
•Subject basics : Most important subjects that you must know for any company interview are
undoubtedly
Data structures
DBMS
Operating System
Computer Networks
• Take MCQS test of various subjects online.
• Good Knowledge of MS office is also required.
• Good Resume is required.
• Through knowledge of your project developed during your Bsc.
17. TIPS FOR GETTING HIRED
• Focus on Practical Knowledge.
• Through Knowledge is required.
• Good communication and explanation
power is required.
• Extra skill sets are required like web
development, Machine Learning, build
good projects during your graduation.
• Certification courses offered by
Microsoft, Oracle, Redhat.
18. TOP WEBSITES FOR SEARCHING OF JOBS
• https://www.freshersworld.com ›
• https://www.monsterindia.com ›
• https://www.shine.com ›
• https://www.employmentnewsindia.com ›
• https://jobs.goabroad.com ›
• https://naukri.com