Bachelor in Software Engineering

Upper Iowa University

Program Description

Bachelor in Software Engineering

Upper Iowa University

Software Engineering Major

Why study Software Engineering?

Software Engineering (SE) is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. SE is important because of the impact on organizations and society via the development of various software systems and the role of software in safety-critical applications. SE integrates significant mathematics, computer science and practices whose origins are in engineering.

SE students learn how to assess customer needs and build software that is genuinely useful and usable by the customer and satisfies all the requirements defined. The majors focus in on software development, verification, validation, process, and quality. Emphasis areas include visualization and graphics and informatics.

Courses

  • IT Infrastructure
  • Foundations of Information Systems
  • Introduction to Programming
  • Computer Architecture
  • Operating Systems
  • Advanced Programming
  • Data Structures and Algorithms
  • Application and Interface Design
  • Database and Information Management
  • Human-Computer Interaction
  • Project Management and Integration
  • Testing, Validation, and Verification
  • Minor in Mathematics
  • Informatics and Knowledge Engineering
  • Big Data Processing
  • Visualization and Graphics
  • Applications of Visualization
  • Game Development and Programming

Career opportunities

The innovative UIU Organizational Information Systems and Technology Program (OISTP) includes majors in information technology (IT), information systems (IS) and software engineering (SE). Upper Iowa graduates can become software and web developers, database and security analysts, network administrators. Those skills are in high demand and frequently rated as top jobs by Forbes and U.S. News & World Report.

Our major programs adhere to discipline-specific standards to provide you with the necessary rigor and relevance for success in your future career. Eight-week terms allow you the ability to focus on a few courses at a time and get the most out of each learning experience while at UIU. Our small class sizes allow you to directly interact with the professors both inside and outside the classroom. These small classes allow you to know your fellow students and form student working for groups so you never feel isolated.

Take it from our student

“The teachers at Upper Iowa University are supportive, inspirational and knowledgeable. The atmosphere feels like home, and I feel welcomed by all the staff and students. UIU has so many activities that I always stay busy and meet new and exciting people that come from around the world.” ~Jacob Newman

Job outlook (2012-22)

Web Developers*

  • Job outlook: 20% increase
  • Wages: The median annual salary for web developers was $62,500 in 2012 or $30.05 per hour.

Software Developers*

  • Job outlook: 22% increase
  • Wages: The median annual salary for software developers was $93,350 in 2012 or $44.88 per hour.

Information Systems Analysts*

  • Job outlook: 37% increase
  • Wages: The median annual salary for information systems analysts was $86,170 in 2012 or $41.43 per hour.

Network and Computer Systems Administrators *

  • Job outlook: 12% increase
  • Wages: The median annual salary for network and computer systems administrators was $72,560 in 2012 or $34.88 per hour.

*Taken from the Bureau of Labor Statistics

Software Engineering is offered at the following Upper Iowa University locations:

  • Residential Fayette campus
  • Online Program
This school offers programs in:
  • English


Last updated February 15, 2018
Duration & Price
This course is Campus or Online
Start Date
Start date
Sept. 2018
Duration
Duration
Full time
Price
Price
28,140 USD
Information
Deadline
Locations
USA - Waterloo, Iowa
Start date: Sept. 2018
Application deadline Request Info
End date Request Info
USA - Fayette, Iowa
Start date: Sept. 2018
Application deadline Request Info
End date Request Info
USA - Des Moines, Iowa
Start date: Sept. 2018
Application deadline Request Info
End date Request Info
USA - Quad Cities, Iowa
Start date: Sept. 2018
Application deadline Request Info
End date Request Info
USA - USA Online
Start date: Sept. 2018
Application deadline Request Info
End date Request Info
Dates
Sept. 2018
USA - Fayette, Iowa
Application deadline Request Info
End date Request Info
USA - USA Online
Application deadline Request Info
End date Request Info
USA - Quad Cities, Iowa
Application deadline Request Info
End date Request Info
USA - Waterloo, Iowa
Application deadline Request Info
End date Request Info
USA - Des Moines, Iowa
Application deadline Request Info
End date Request Info
Price
Fayette Campus Tuition (Course load of 12-18 credit hours per semester): $28,140 annually; Online Undergraduate: $1,290 Per 3-Credit Hour Course