The field of Software Engineering was established more than 30 years ago. However, the bachelor's degree programs in software engineering (SE) around the world have come into existence only in the last few years. SE is an emerging from the need to a degree that fills the gap in the software industry and to meet the software quality requirements of the IEEE, ACM and other organizations. The main objectives of the software engineering are to develop high quality software, timely, within the budget and under the software production constraints. These objectives can not be met without having a staff with the proper knowledge and experience in the theories and practices in software engineering. To meet these objectives, the software company's staff needs to follow the theories and practices of the software engineering. These theories and practices can not be acquired from a computer science or an information system programs. In addition, the software engineering opens new job opportunities for our students in both the managerial and technical aspects. For managerial aspects it provides knowledge in the following areas: software project management, risk analysis, software process management, configuration management, software quality assessment. For the technical aspects it provides knowledge in the following areas: requirements engineering, systems analysis, systems design, systems construction, software testing, and software maintenance and support. According to CNNMoney.com the best job in America is as a software engineer.