Software Engineering

Overview

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?

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

Grade
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.

Internships
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

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