BS in Software Engineering

Software Engineering is the discipline of systematic production and maintenance of software systems that behave reliably and efficiently. Software Engineering not only involves the technical aspects of building software systems but also the collaboration between programming teams to align the software solutions with organizational strategies.The Software Engineering Program is offered by the Computer Engineering Department, and is tailored to meet the growing demand of software industry. The Program’s curriculum provides students with the ability to better analyze and design software systems through course offerings such as, software requirements analyses, object oriented communications and the technology utilized to enhance the software engineering systems. It also focuses on the use human-computer interaction to design effective user interfaces and on the software applications areas such as graphics, web programming and bioinformatics.

Educational Objectives:

The graduates of the BS Software Engineering program will have the knowledge, understanding and skills to:

  1. Pursue diverse range of careers or advanced degrees in software engineering and interdisciplinary areas.
  2. Contribute to society by engaging with the community at large, and by producing innovative and sustainable solutions to challenging problems.
  3. Work collaboratively and communicate effectively while upholding high ethical and professional standards.
  4. Engage in ongoing learning and professional development to adapt to continuously changing global economic and technological environments.