Bachelor of Science in Software Engineering (BS)

software engineering degree

If you love technology and have a creative mind, the field of software engineering is a great way to blend the two. Our software engineering program expands on traditional computer development principles and incorporates mathematics and computer science engineering practices. It offers you a comprehensive, industry-current education in developing, operating and maintaining software – including how to design Enterprise Architecture. Software engineering involves developing solutions for all kinds of business challenges.

In our software engineering courses, you should learn to program in at least one high-level programming language in order to solve a variety of complex problems.

IADT’s Bachelor of Science in Software Engineering degree takes a systematic approach to the analysis, design, assessment, implementation, testing, maintenance and reengineering of software. Along with software engineering skills, you can develop your technical and professional communication skills and get experience working as part of a multi-disciplinary team. Our program is designed to help you prepare to:

  • Solve complex problems through the ability to program in at least one high-level programing language; 
  • Implement the goals, processes and techniques of software engineering through the development of a complex software application supported by a project plan;
  • Create and design enterprise architecture;
  • Apply database concepts and capabilities through the creation, organization and maintenance of modern database systems;
  • Differentiate and categorize the legal, ethical, and social issues of information technology;
  • Distinguish between the principles, concepts, and fundamentals of operating systems;
  • Categorize the fundamentals of computer system security requirements;
  • Differentiate between current computer networks, protocols, and the role of network management software in organizations;
  • Demonstrate effective use of technical and professional communication.

Below is a sampling of course topics included in IADT’s Bachelor of Science in Software Engineering degree program.* Classes are taught by instructors who specialize in this field – many who are practicing professionals.

  • Programming and Logic
  • Operating Systems and Client/Server Environments
  • Java Programming
  • Network Management
  • Security Fundamentals
  • System Integration and Organization Deployment
  • Java and C++ Programming
  • Structured Query Language for Data Management
  • Scripting for the Web
  • Web-Based Database Applications
  • Object Oriented Methods
  • Software Requirements Engineering
  • Software Design
  • Software Project Management
  • Software Testing
  • User Interface Design

*Course curriculum is subject to change.

For accreditation and licensure information for this and other IADT programs, please click here.

To request additional information about this program or how to apply for admission, please fill out the short form at the bottom of this page, and an admissions representative will contact you shortly.

If you already know that this program is for you and would like to apply online now, click here.

Program details may vary by campus. For more-specific information, please refer to the catalog for the campus that you plan to attend. IADT does not guarantee employment or salary. All trademarks are property of their respective owners.