As a computer science engineer, you will be the creative mind behind the underlying systems that computers, other electronic devices and control networks operate on.
Computer science engineers design and develop algorithms and software solutions for professional and personal needs. They work on building computer systems software like computing utilities and operating systems, and applications software like web browsers and user-focused programs.
Taking a computer science stream at the 10+2 level will be an advantage for the students if they go for a B.Tech in computer science, even though it is not necessary. Physics and Mathematics are compulsory subjects at the 10+2 level to be eligible for admission to an undergraduate course in Computer Science Engineering.
Bachelor of Engineering/Bachelor of Technology is a four year course offered by Universities and Institutes of Technology in India and abroad. Some institutions are offering dual degree programs in computer science, which is five year long, at the end of the program the student will be awarded both B.Tech and M.Tech degrees.
After graduation, you can take an M Tech/ME in computer science engineering which are two year long programs. You can also take up the equivalent MS degree course offered by foreign universities and select institutions in India.
After post graduation, you can take a PhD in computer science specializations which will allow you to take up a career in research and academia.
There are select institutions which offer an integrated MTech-PhD program.
Name | State | District | Type | Website | Course |
---|
Requirements for admission into a PG course in one of the top institutions to help you get an overall picture
Should have qualified in one of the following with 60% marks ( or 6.0 CGPA)
To see the entrance exams, scholarships and UG admission details, click here
Computer science engineers have to design complex algorithms after doing a detailed analysis of the user requirements. This requires good analytical skills
Effective communication, both with the clients who are the end users and with co-developers and programmers is highly essential.
Designing new software solutions and developing innovative applications requires you to be highly creative.
It may be essential to work on many parts of an application or system at the same time and you must therefore be able to concentrate and pay attention to detail.
Work is often in a team with many others who contribute to designing, developing, and programming tasks. This warrants good interpersonal skills.
In order to effectively design new applications as per requirement, troubleshoot existing ones and coordinate work on different parts of a system, good problem solving ability is required.