The Bachelor of Science in Software Engineering (SE) prepares students in the theory and methods of systematic and rigorous construction of software for industrial, scientific and commercial applications. Software plays an increasingly important role in our daily life. It is a fast growing field. According to the Bureau of Labor Statistics’ Occupational Outlook Handbook 2010-11 Edition, more than 292, 000 new software engineer positions will be created over the 2008 to 2018 period.
SE students complete core courses including traditional Computer Science courses and specific Software Engineering courses. Computer Science courses include object-oriented programming, data structures and algorithms, operating systems, and computer organization and networking. Software Engineering courses include software engineering fundamentals, software requirements engineering, software architecture and design, software testing, and team-oriented senior software engineering projects. Further specialized courses in real-time embedded systems, data acquisition and control, simulation and modeling, intelligent systems, and computer graphics are among the possible SE electives. In addition, students can take electives in computer information systems. SE students build on general education courses with a significant component in math and physics, as a prerequisite for upper level courses.
The U.A. Whitaker College of Engineering will apply to the Engineering Accreditation Commission of ABET, Inc. for accreditation of the B.S. in Software Engineering after the first students graduate in May 2015.