• Computer software engineers help businesses and other organizations adopt and integrate new technologies and maximize the efficiency of their computer systems. Software engineering emphasizes topics such as software design, software quality assurance, software requirements analysis, software project management, software maintenance, and formal methods for software development.
  • The curriculum integrates course work in software engineering (architecture, construction, quality assurance, requirements analysis, and human-computer interaction), computer science, database, project management, mathematics, statistics, science, oral and written communications, and the liberal arts. Students will complete 12 hours (about four courses) in a specialization area, which is an area of application in software engineering. Examples are digital game design, computer security, business, network computing, and many others. In addition, students will have the opportunity to do independent research with a professor.
  • This program also provides the opportunity for high-achieving students to complete both a bachelor's degree (Software Engineering) and a master's degree (Computer Science) in an accelerated manner. Students admitted to the combined degree program may take graduate courses and apply up to nine graduate credit hours toward both degrees.