The Software Engineering program established to address the growing need for professionals in this sophisticated field. Graduates of this program will work with the engineering of software, with special attention devoted to large and critical systems.
Recent surveys and data from the Bureau of Labor Statistics indicate that the need for trained software engineers will increase significantly during the next decade.
This program addresses both analytic and practical skills required by students to develop robust and efficient computer software systems for manufacturing, industrial, medical, government, and business applications. They will have individual and team hands-on experience with timely, cost-effective and state-of-the-art processes, methods and tools.
This program aims to prepare students for careers in software engineering, software project management, and software development and integration. Software engineering comprises the core principles in software construction and maintenance. This mainly covers the fundamental software processes and life-cycles, mathematical foundations of software engineering, requirements analysis, software engineering methodologies, and standard notations, principles of software architecture and reuse, software quality frameworks and validation, software development, and maintenance necessary for satisfying possible future software engineering accreditation or requirements.
We seek to become one of the leading departments of Software Engineering, which offers academic, and research programs recognized nationally and internationally producing high quality, innovative, and well-prepared graduates.
The Software Engineering Program mission is to provide students with up-to-date educational programs, and to equip them with the necessary knowledge and skills to become leaders and innovators in the field of Software Engineering, and to produce graduates who will be successful professionals, be engaged in lifelong learning, and who will be committed to serve their community.
- The ability to apply knowledge, skills, and Software Engineering Fundamentals to participate in the development of comprehensive software projects solutions that assist organizations in achieving their business goals and objectives.
- Be able to adapt to new technologies and to remain at the leading edge of Software Engineering practice, and able to pursue advanced education and research opportunities.
- Be able to use effective communication skills, innovative thinking, and technical background to conduct themselves in a professional and ethical manner to provide services that support the community and the region.