for software engineer you have to do some professional courses like B.E. , BCA, B.Tech , MCA etc.
These courses are recognized in most of the companies.
Secondly u need to be an expert in any one of popular languages / platforms like Java, C++, .Net, C, SQL server etc.
Software engineering (SE) is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. It is important because of the impact of large, expensive software systems and the role of software in safety-critical applications. It integrates significant mathematics, computer science and practices whose origins are in engineering.
Degree programs in computer science and in software engineering tend to have many courses in common; however, as of now there are few SE programs at the bachelor’s level. Software engineering focuses on software development and goes beyond programming to include such things as eliciting customers’ requirements, and designing and testing software. SE students learn how to assess customer needs and develop usable software that meets those needs. Positions that require development of large software systems often list “Software Engineer” as the position title. Graduates of computer science, computer engineering, and software engineering programs are good candidates for those positions, with the amount of software engineering study in the programs determining the suitability of that graduate for such a position.
Answered by
Nagendra
, an ibibo Master,
at
6:30 AM on July 17, 2008