Introduction:
Computer science underpins our Facebook pages, controls air traffic around the world, and ensures that we will not be too surprised when it snows. It has been applied in algebra, car manufacturing, laser surgery, banking, gastronomy, astronomy and astrology. Indeed, it is hard to find an area of life that has not been fundamentally changed and enhanced by its application. As a student of the CSE discipline you get to choose from a wide range of areas to specialize in and by no means are you confined to the norms associated with your area as it has been proven again and again you are limited only by your imagination.
Sub Sectors:
• Artificial intelligence
• Machine Learning
• Data Structures and Algorithms
• Computer Networks
• Cryptography
• Data mining
• Computer Architecture
• Theory of Computation
• Operating Systems
• Parallel Computing
• Cloud Computing
• Computer Vision
• Database Management
• Social Networks
With the increasing importance of people with specific skill sets, it's no wonder that the recruiters are willing to spend astounding amount of money for these people. Needless to say that, in this versatile and rapidly changing environment, the need for CSE is exponentially increasing, which would mean more and more opportunities for this sector. Globalisation and outsourcing has led to a situation where companies can employ people from anywhere in the world, thus providing numerous opportunities to each and every programmer. Programmers who have general business experience may become computer systems analysts.
With experience, some programmers may become software developers. They may also be promoted to managerial positions, if found worthy.
Exit Opportunities:
Exit opportunities are also many, because of the diversity of this sector.
The knowledge of computers and programming could be employed in almost every field. Crossing between CS and Biotechnology is resulting in miracles, for instance.
Management Skills coupled with CS background has innumerable opportunities in banking, consultancy, etc.
With a CS background and a tech banking work history, one can pretty much go anywhere buyside-wise whether it be at a tech focused P/E shop, joining a VC as an associate, or working at a hedge fund covering tech.
Enough experience can fetch top positions in budding startups.
A good coding experience also many a times leads to starting up companies. Most of the start-ups today are tech-based and hence coding knowledge can be a very helpful.
One could always become a tech writer, solutions engineer or a freelancer.
Skill Sets:
General skill sets expected from the students of this sector include:
Logic and reasoning Object Oriented Programming Concepts
Algorithms Operating Systems
Programming Databases
Debugging DSA
Network design Automata Theory
Software development Graph theory
Analytics Computer networks
Discrete mathematics C++/Java/Python (any objective oriented
Programming Language)
Companies:
The number of companies offering placements for the students of CSE is huge, because of the demand in the industry. Top recruiters often choose students of this sector, because of the analytical and technical background of people.
Diamond Management &
Technology Consultants, a fully owned subsidiary of PwC US LLP
(Associate)
Opera Solutions (Soft Engg)
GulfTalent.com Info Edge India Ltd
LexInnova grabHalo Software India Pvt. Ltd
Interra Systems India Private Limited
HT Media Limited Zomato Media Pvt. Ltd PropTiger Realty Pvt. ltd. AppsDaily Solutions Pvt
Ltd Cvent India Pvt. Ltd
Hike Ltd PayU Payments Pvt. Ltd Saavn Media Pvt. Ltd. Uhuru BrowserStack One Mobikwik Systems
Private Limite Synopsys India Aricent
EMC Software and
Services India Pvt. Ltd HISP INDIA Prospecta Software Yahoo Japan CapitalVia Global
Research Limited 91mobiles SuccessFactors Business
Solutions India DocSuggest Healthcare Services Pvt Ltd.
JFE Steel, Japan XCode Trimble Tridiagonal
Sony Japan (AshishPoC) Sony India Sentio Photon Interactive
MAQ Software Kirusa Fractal Dell (Ashish ??)
Datacert Cyberoam Crayon Data Consortium
Auryn India Aspect Ratio ADP Aditya Imaging Atmel Semiconductors Mahindra Sathyam Blackberry Blue Spec
eBay Ingram Micro Akamai Technologies Ubisoft
Xerox Freescale Rackspace Epic
Nvidia Graphics Motorola adaequare Chronos Technologies
Chronus Corp Chronous India pvt ltd Wooqer Opera Solution
WorldQuant Dreamworks Groupon Invention Labs
Flextrade Systems Directi Lockheed Martin Quora
Trilogy / Codenation /
DevFactory Nortel Networks xilinx Sun Microsystems
Pocket Gems CA Technologies NXP Semiconductors HTC Global services
Komli Media Pubmatic FactSet maqsoftware
Red Hat Linux Sanmina- SCI Corp Ericsson Global Ericsson India Pvt. Ltd
MITRE DE Shaw India amd technologies Citrix Systems
SuccessFactors (aka SAP
Cloud) Nutanix Accenture Agilent Technologies
Amadeus IT Group Apple Inc. ARM Holdings Arrow Electronics
AT & T Inc. ATI Technologies AutoDesk Avanade
Barclays Capital Barracuda Blackstone Group Canon
Canonical Corel DassaultSystemes Deloitte
Fiserv GitHub Inc. Guidewire Linkedin
MegaUpload Nokia Reuters India Saavn
SAP Americas Siemens India Solectron Spotify
Sprint STMicroelectronics Synopsis Texas Instruments
Twitter Verizon Communications Youtube Zynga
Juniper Networks InMobi yardstick technologies qualcomm
Dell international services Doodleblue innovations cognizant C-DOT Amagi Media Labs Pvt Ltd Ameex Technologies Pvt
Ltd
Arista Networks (going to IITD)
Aryaka Networks Dolcera Information
Technology Services Pvt Ltd
Electronic Arts Flytxt Mobile Solutions
Pvt Ltd Forte Research Systems
India Pvt. Ltd.
JDA Software India Pvt Ltd
KRDS Software Development Pvt Ltd
Mobilemotion Technologies Pvt Ltd
Morgan Stanley - IT Analyst
Pocket Gems Redpine Rocket Fuel Target Corporation (no
vacancy as of now.) Unisys Global Services
India Xurmo Symantec (or verisign) Walmart Labs
AIG AirBNB Alcatel-Lucent Allianz
Amazon International AMD Apple Asus
AT&T Berkshire Hathaway BOA Chevron
Daimler Delloite Deutsche Bank Deutsche Telecom
Dropbox Electronic Arts Ericsson Ernst And Young
Facebook Fujitsu HDFC HSBC
Huawei InMobi Mitsubishi Corp Mitsubishi Financial
Morgan Stanley NEC Nestle Nissan
Oracle Finance Pega Systems Hyderabad Pricewaterhousecoopers Rakuten
Siemens Softbank Tower Research Toyota Motors
Twitter Uber Ubisoft UniCredit Group
United Technologies Verizon Volkswagen Group Walmart
Wells Fargo DE Shaw Dell International
Services FlexTrade Systems
Paytm Trivago AYASDI Informatica
Teradata Intuit India Twitter Quora
Wolfram Alpha Tower Research Pinterest Facebook
flickr Accenture
Agilent Technologies Amadeus IT Group Apple Inc. ARM Holdings
Arrow Electronics AT & T Inc. ATI Technologies Atmel Semiconductors
AutoDesk Avanade Barclays Capital Barracuda
Blackberry Blackstone Group Blue Spec Canon
Canonical Corel DassaultSystemes DE Shaw India
Deloitte Dreamworks FactSet Fiserv
Freescale GitHub Inc. Groupon Guidewire
HTC Ingram Micro Invention Labs Lockheed Martin
Mahindra Sathyam MegaUpload MITRE Motorola
Nokia Nortel Networks NXP Semiconductors Opera Solution
Pocket Gems Rackspace Red Hat Linux Reuters India
Rocketfuel Saavn Sanmina- SCI Corp SAP Americas
Siemens India Solectron Spotify Sprint
STMicroelectronics Sun Microsystems Synopsis Texas Instruments
Ubisoft Verizon Communications Wooqer Xerox
Youtube Zynga Intuit Nvidia
Vmware Thoughtworks Juniper
Preparation material:
Logic and Reasoning questions.
Competitive Programming websites like hackerrank, codechef, etc.
Online tutorials like Topcoder.
Past year questions by companies you could find on AmbitionBox.
For web development, online tutorials like w3schools, tutorialspoint, etc.
Placement Preparation Portal of IITM would give a boost to your overall skills.
Standard Algorithm books like:
o Introduction to Algorithms by Cormen o Algorithms for interviews
o C++ data structures and Algorithms by Lippman o C by kerninghan and Ritchie
Books:
101 HR questions 50 challenging problems in probability by
Frederick Mosteller
Ace the Case Algorithm Design Manual
Algorithms and Data
structures Made Easy Algorithms by Cormen ANSI C Beginning Linux Programming Brain Teasers C & C++ by
Balaguruswamy c++ books by sumita
arora Case in point
Coding Interview Questions by Narasimha Karumanchi
Core JAVA Cracking the Coding
Interview by Gayle Laakmann McDowell
cracking the IT interview
Logical Reasoning by
Arun Sharma Algorithms Made Easy:
Data Structure and Algorithmic Puzzles by Narasimha Karumanchi
C++ by Yeshwant Kanethkar
embedded systems Galvin for Operating
Systems GATE aptitude Herbert Schildt ---Java
Introduction to
Algorithms – CLRS Java Complete Reference Let Us C by Yashwanth
Kanetkar Logical Reasoning by
Arun Sharma Logical Reasoning for
CAT by ARIHANT
Mark Allen Weiss (DS) Mastering c,c++ MINIX by Tenenbaum for practical details relating
RS agarwal Operating Systems by
Galvin and Silberstaz Pax Indica (Shashi Tharoor)
Placement team core
mock tests. Programming Questions
From ''Exploring C Puzzles to puzzle you by
shakuntala devi Quantitative Ability (Sarvesh K. Verma) Quantitative analysis by
R.S Agarwal Quantitative Aptitude by
Arun Sharma S. Chand for Aptitude TCP./IP Volume 1 by Doughlas Comer for Computer Networks Technical books Test Your C Skills the c programming
language -- by Dennis Ritchie
The GATE practice book,
TIME material for
aptitude Verbal and non-verbal
Reasoning by R. S.
Agarwal
Verbal Reasoning by Arun
Sharma Vocabulary and Reading
comprehension (Arun Sharma)
Word Power Made Easy
(Norman Lewis) Wren and Martin 64 HR questions Crack the Coding Interview by Gayle Laakmann
C-Aptitude books and General Aptitude books
CLRS Data structure using C by
yashwant kanetkar
Data Structures and Algorithms by Narasimha Karumanchi
ANSI C by
Balaguruswamy Galvin textbook for
operating systems Let Us C by yashwant
kanetkar Let Us C++
Norman Lewis Placement material R.S.Aggarwal Non Verbal Reasoning
R.S.Aggarwal
Quantitative Aptitude Ramakrishna Wu riddles (for general
out-of-the box thinking)
Skills:
Analyzing and problem solving skills.
Aptitude and Reasoning C, C++,Java Computer Networks Data Structures and Algorithms OOPs
DBMS Digital Communications Digital electronics
Digital Marketing DIP DSP
GNU/LINUX OS Probability, Statistics
Puzzle solving SEO Soft Skills
SQL HDL/Verilog Web development
Wireless Comm (OFDM,CDMA) System Programming ( Basic ) TCP
Ability to think out of the box Data structures and Algorithms Knowledge about latest
Analytics C/C++/Java Aptitude (maths, logical and english)
Basic Computer Progamming
Knowledge OS Networking
Basic knowledge in vlsi, embedded and digital
Cadence/ verilog Calculations
Ccna ccnp Creativity
Critical thinking Cryptography Data interpretation
OS DBMS Debugging
Digital Electronics Domain work in Internship Dynamic Programming General Aptitude and problem
solving skills General knowledge Group discussion
html, css Javascript MATLAB
Linux Logical Reasoning Management skills
Mental ability Microprocessor Modifications to Advanced Data
Structures
MPs Network Security Operations research
Probability and Statistics Programming skills in C and
SQL,PL/SQL Project and internship experiences.
Protection of Power systems Python Quantitative & Verbal skills
Quantitative Aptitude SDLC Soft skills
Courses:
DSP Digital Communications
Wireless Communication C/C++
Data structures and Algorithms. LINUX-RHCE
CCNA CCNP
OS Computer Networks
SQL. Operating systems.
CAT MCITP
CMC academy JAVA certification from microsoft
Soft Skills Development by NCVT C Programming
C++ and Data Structures Networking and Communications theory
Microprocessors Micro controllers
Core JAVA CCNA
.NET RHCE
Android Programming Hardware and Networking
Operating Systems Oracle PL/SQL Developer Certified Associate
CATIA BEC
DBMS Embedded Systems
Programming Pointers Dynamic Programming
Python CCNP
Course in R language from Coursera TIME CAT material Decision modelling course in economics (minor) Probability
Machine Learning courses by Stanford/EDX Electronic Design Automation
OCJP AutoCAD
Statistical Courses Image Processing
CMOS VLSI Microelectronics
PLC\SCADA