Software engineering (SWE) is a profession dedicated to designing, implementing, and modifying software so that it is of higher quality, more affordable, maintainable, and faster to build. It is a "systematic approach to the analysis, design, assessment, implementation, test, maintenance and re-engineering of a software by applying engineering to the software". SWE applications are used in a wide range of activities, from industry to entertainment. Software applications improve user productivity and quality of life.
The world is going digital, and Software Engineers who can help with that transformation are reaping the benefits. Their pay is great, hiring demand for their skills is through the roof, and working conditions have never been better. And that’s why the job of Software Engineer ranks tops in an annual Jobs Rated report on the best and worst jobs for 2012 (
http://www.careercast.com/jobs-rated/10-best-jobs-2012).
The mission of the Software Engineering program is to prepare graduates in the various software engineering disciplines and to equip them to apply their knowledge and skills in the design, development, documentation and maintenance of software (computer applications).
The main goal of ALHOSN University Software Engineering program is to offer to its students a wide education that will enable them to apply the principles of computer science, design, engineering, management, mathematics and other disciplines to solve engineering problems. The Software Engineering program offers a challenging undergraduate program that prepares graduates for the present and future demands and challenges of the software industry.
The Software Engineering program is designed to:
- Help students attain software engineering positions in a chosen field.
- Provide students with a solid foundation that will allow them to adapt effectively in a quickly changing field.
- Prepare students to pursue education at the graduate level.
Regardless of the fact that the field is rapidly changing, Software Engineering still has solid based objectives. The Software Engineering program seeks to:
-
Excel in the practice of software engineering and understand engineered systems in terms of the relevant fundamental principles of mathematics, science and engineering.
-
Effectively communicate in the workplace and demonstrate the ability to identify, analyze and solve engineering problems and specify, design, and test, engineering systems, processes or products.
-
Obtain professional skills, and recognize the need for engaging in life-long learning. and
-
Have the necessary qualifications for employment in software engineering and related professions, for entry into advanced studies, and for assuming eventual leadership roles in their profession.
Upon completion of the BSSE program, students should be able to:
(a) An ability to apply knowledge of mathematics, science, and software engineering.
(b) An ability to design and conduct software projects, as well as to analyze and interpret data.
(c) An ability to design a computer system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
(d) An ability to function on multidisciplinary teams.
(e) An ability to identify, formulate, and solve software engineering problems.
(f) An understanding of software professional and ethical responsibility.
(g) An ability to communicate effectively.
(h) The broad education necessary to understand the impact of software engineering solutions in a global, economic, environmental, and societal context.
(i) A recognition of the need for, and an ability to engage in life-long learning.
(j) A knowledge of software contemporary issues.
(k) An ability to use the techniques, skills, and modern software engineering tools necessary for engineering practice.
Software is Everywhere! So, Software Engineers can have tremendous career choices, such as:
-
Computer Games Developers
-
Software Developers
-
Software Testers / Quality Assurance
-
Web Designers and Developers
-
Internet Technology Developers
-
Network Specialists
-
Databases Administrators and Developers
-
Artificial Intelligence Engineers
-
Computer Graphics Designers
-
Multimedia Applications Developers
-
Robotics Developers
-
Computer Security Specialists
The Software Engineering Department has a strong commitment to excellence and its goal is to attract top students based on its good reputation. The BSSE program has explicit admissions and retention policies consistent with high quality undergraduate students. In particular, the grades achieved by candidate students in math and the sciences are critical in granting admission on a competitive basis. In all cases, a minimum grade of 65 % in math and science is strictly required for admission. Students with math and science grades at 60% level may be accepted on probation for a period of one year during which time they must maintain a minimum average of C (2.0) in order to remove the probation status.