With the objective of becoming one of the best in Asia by 2020, the computer science department at BITS Pilani is well aware of the current state of the art in Computer Science and is constantly striving to improve its curriculum. Meeting the needs of the real world and ensuring that its graduates are ready to take on any challenges that the world can throw at them. It is no surprise then, that the computer science degree offered by BITS is considered one of the best in India and is consistently ranked among the top 10. Whether you're planning to take up a job or go for higher studies, a computer science degree from BITS has got you covered :) The placement statistics for CS in Pilani in one word: Amazing!. The stream boasts an average package of 10+ Lakhs per annum consistently over the past 5 years. Companies like Amazon, Google, Facebook, Microsoft, Oracle .etc are regular employers who come for placements and hire students every year. BITS is recognized by universities all around around the world and its graduates have left a mark for themselves. Their juniors never fail to live up to the standards set by their seniors. Past graduates are now currently doing research in places like CMU, Stanford, MIT, UCB, Georgia Tech .etc
The goal of computer science is to solve real world problems and the curriculum is comprised of courses that help you solve problems effectively and efficiently.So how do you solve a problem? First you analyze it and create a model removing all irrelevant details. Courses like Object Oriented Programming and Software Engineering help you in this. Once you have modeled the problem, you need to store and manipulate the models to solve the problem.
For example, you might have to sort a deck of cards or search for a record from a large collection. Discrete Structures for Computer Science(DiSCo) Data Structures and Algorithms (DSA), Design and Analysis of Algorithms (DAA), Theory of Computation (ToC) provide you the framework to do this. From the blackboard, we need to go to the keyboard to code it up. What programming language are you going to use? Would you need access to the Internet? Or maybe a database? Choosing the right tool to tackle the problem is half the problem solved. Each has its own advantages and disadvantages and making the right decisions is of utmost importance. Courses like Computer networks (ComNet), Database Systems (DBS) and Programming Language (PPL) help you think about these choices and pick the right one. Once you code it up, you need to convert it into 0's and 1's a computer understands and run it on an actual physical machine which would have other software layers on top. Which machine do you choose? What are the Pros and Cons of each? What would be the right equipment to solve the problem? Courses like Compiler Construction (CC), Operating Systems (OS), Digital Design (Digi), Microprocessor and Interfacing (MuP) and Computer Architecture (Comp Arch) make you be aware of such design choices. I have just covered all the compulsory discipline courses a CS student has to undertake. You can see how well they all fit towards the same purpose. In a way, a CS degree is geared towards providing you tools to solve problems, not teach you how to solve them for you.
Humanoid acYut from BITS Pilani all set to conquer sixth edition of Robogames at San Francisco
The peer group in BITS is like nothing you've seen before nor will you ever encounter again. You can always find at least one person in your batch who shares your interest. Feel like contributing to a big open source project and get paid for it? Google's GSoC (Google Summer of Code) might be a good avenue. With multiple selections into this awesome program every year, you're bound to bump into someone who can help you on this journey. Software development not your cup of chai? would you rather solve hard algorithm problems like finding the shortest route between any two cities in a state? Competitive Coding and you would go hand in glove. The competitive coders of Pilani are one of the best in India, demanding the respect and attention of colleges and employers alike. They bag packages in the seven to eight digit range year after year from companies like Google. However, I must emphasize that just coding will not make you a good developer. The companies look for skills in other allied fields of CS as well. Maybe you like making really cool websites with all bells and whistles attached? You will be able to find many seniors who are experts at web technologies and have undertaken large projects. They will be more than happy to guide you. Here's an interesting bit of trivia, Did you know that the websites of all the major fests of BITS are developed by a group students will no help from faculties? Yup, that's how good they are! If you, like me plan to go into research, the Computer Science department boasts of awesome research laboratories which are actively taking in undergraduates to work on projects. These labs focus on a plethora of topics like Data Mining, Parallel Computing, Human-Computer Interaction (HCI), Software Defined Networking (SDN), Wearable and Pervasive Computing and Robotics. There are more labs which will come up soon. Do check out their pages on the BITS website to get an idea of the work they undertake.
On a whole, a CS degree from BITS strives to provide a wholesome experience to its students catering to almost everyone's needs. Probably you haven't yet decided what you want to do. Heck, most of my batch mates including me didn't decide before the end of our second year. Fret not, whatever your plans may be, you will definitely have many opportunities to choose from.
HashLearn Now - Get your doubts solved by an IITian/BITSian anytime, anywhere with just a click of a button!
S. Gokula Krishnan, Third-year Undergraduate student
Department of Computer Science
Birla Institute of Technology & Science, Pilani
A self-proclaimed audiophile, military historian, origami artist, open source enthusiast hailing from erstwhile Madras. His interests include Machine Learning, Distributed Computing and other topics he's too lazy to write about. When he's bored of trying to study, he's either reading a random Wikipedia article on a list of supersonic aircrafts, listening to music or imagining how his CS skills would come handy when a war breaks out. If you don't see him for days on end he's either pulling all-nighters at a lab near you or trekking in some faraway mountain. He is currently a research intern working on deep learning networks at Georgia Tech, USA.