• No results found

COMPUTER SCIENCE AND ENGINEERING

In document IIT-M Placement Guide 2015-16 (Page 31-38)

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

In document IIT-M Placement Guide 2015-16 (Page 31-38)