The undergraduate program in Software Engineering is designed to produce software engineers with knowledge and understanding of theories, practices and principles of software engineering.

What will I study

What will I study?
Throughout the software engineering program, there will be a focus on software design, requirements study, programming, and database-related courses. Major course areas are:

  • Software Design and Architecture
  • Software Requirements Engineering
  • Mobile Application Development
  • Web Application Development
  • Software Project Management
  • Database Models
  • Programming / Coding
  • Data Structures and Algorithms
Graduation Requirements

Graduation Requirements
To graduate from this program, students must pass every compulsory course and support course, as well as 9 credit hours of elective courses. The cumulative grade point average should be at least 2.0.

An internship is compulsory non-credit work for a student to graduate from the program. It is also an opportunity for students to achieve personal learning goals.

Community Service
A student is recommended to complete 24 hours of community service before graduating from Bits. It is also an opportunity for students to give back to the community.

Career Paths

Career Paths
Many career opportunities exist for graduates of the Software Engineering undergraduate program. They will have the potential to work as:

  • Software Designers
  • Software Developers
  • Requirement Analysts
  • Software Project Managers
  • Usability Experts

You may also be interested in Information Technology and Systems