Software Engineer Department

Amidst the swift expansion of the digital landscape and the pervasive influence of information technology across industrial, commercial, and social domains, the imperative arose to devise information technology programs that facilitate and safeguard this transition. One of these important programs is Software engineering.

The software engineering program encompasses the implementation of engineering methods and methodologies across various stages of the software production cycle on a large scale. This process commences with the analysis and design of software requirements and concludes with rigorous testing and quality assurance. As such, the field plays a pivotal role in the development and management of software projects, equipping developers with the skills to create solutions and tackle complex technical challenges.

The construction and development of computer systems necessitate precision, skill, and meticulous care to avoid errors that may lead to material and human losses during system development. Furthermore, there is an immediate need to enhance interaction with computer systems, both from the user’s perspective and for those responsible for maintenance and development. Hence, the presence of a field dedicated to developing methodologies, methods, and tools to ensure the quality and reliability of all stages of system construction has become indispensable.

 

Software Engineering tracks, including Software Inspection and Quality track (Implementing Certified Software Tester Engineer (CSTE), Certified Software Quality Analyst (CSQA), Advanced Software Testing and Quality Assurance(, Software design and architecture track (Cloud Computing and Software as a Service, Amazon Web Services – Certified Solutions Architect – as Associate and Professional), Embedded System track (Embedded Systems Programming, Autonomous Systems Programming, Fundamentals of TinyML), General track (Internet of Things Software Architectures, Model-based Software Engineering, Software Maintenance).

 

 

The Software Engineering department consistently stays abreast of the latest advancements in information technology by conducting continuous surveys and maintaining an ongoing dialogue with the software industry sector on local, regional, and global scales. This commitment ensures that our academic curricula remain up to date, reflecting the most recent trends and developments in the industry

Programs

  1. B.A in Software Engineering