India has produced many software professionals like
Narayana Murthy, Sabeer Bhatia, Nandan Niklani and many more who gained
reputation at international level. These people brought software engineering in
lime light and at present it is one of the hottest fields in computer
engineering. Software Engineering is an engineering field which deals with the
development, testing and maintenance of reliable and efficient software
systems. Software engineering adopts a systematic approach towards operation,
development, testing and maintenance of softwares.
Software Engineering is an
interdisciplinary study includes the knowledge from many areas such as management,
project management, mathematics, quality management, computer engineering, and
system engineering.
Software engineers must have strong programming
skills, good knowledge of math with strong problem solving skills.
Few
Courses offered under this field: -
- Diploma in Software Engineering
- Bachelor of Engineering in Software Engineering
- Bachelor of Science in Software Engineering
- Bachelor of Technology in Software Engineering
- Master of Engineering in Software Engineering
- Master of Science in Computer Technology
- Master of Science in Software Engineering
- Master of Technology in Software Engineering
- Post Graduate Diploma in Advanced Software and
Network Technology
Basic
Eligibility
For admission in a bachelor’s degree, the candidate
must have passed 10+2 examination with science subject such as physics,
chemistry and math. For IITs, It is mandatory to qualify in the Joint Entrance
Examinations (IIT-J.E.E). The duration for this course is 4 years.
The eligibility criteria for master’s degree are
holding a bachelor's degree in (B.E/B.Tech) or any other equivalent branches of
engineering. The duration for this course is 2 years.
Available
Specializations
- Software Configuration Management
- Software Design
- Software Development
- Software Development Process
- Software Engineering Management
- Software Engineering Tools
- Software Maintenance
- Software Quality
- Software Testing
Job
Prospects
Plenty of job opportunities are available for
software engineers in India in many companies. Some of the recognized software
companies which recruits large number of software engineers are HCL Infosystems
Ltd, Larsen & Toubro Ltd, Wipro Ltd, Infosys Technologies Ltd, NIIT Ltd, Tata
Consultancy Services, Mahindra Satayam etc. Many multinational companies such
as Cisco Systems, Microsoft, SAP, Google, IBM, Dell etc are top international employers
in software market.
Software engineers have job opportunities in public/private
sectors colleges. Software engineers can also start their own software company.
Software engineers are generally employed
in communications firms, construction firms, computer
consulting firms, educational
institutes, financial institutions, insurance providers, management of companies and
enterprises, manufacturers of
computers and related electronic equipments, software publishers, public and
private sector banks.
Remuneration
The salary for Software
engineers depends on factors like qualification, institution of study,
experience and job profile. The salary package for a fresher may be around Rs.
15,000 to 20,000. For experienced people, Indian companies offer pay packages
in the range of Rs.5-6 Lac p.a. The scope for employment and salary is much
better in western countries.
Top
institutes in this field
- Indian Institute of Technology/IIT located in
various parts of India,
- National Institute of Technologies located in
various cities,
- C-DAC (Centre for Development of Advanced Computing)
located in different towns,
- Institute of Computer & Information Science,
Agra;
- Indian Institute of Science and Information
Technology (IISIT), Bhubaneswar;
- ICFAI School of Information Technology (ISIT),
Hyderabad
- Xavier Institute of Communications, Mumbai
- NIIT across India