The Bachelor of Science trains students for careers in software-related computing fields through hands-on exposure to a variety of computer systems, tools and techniques. The department developed the first Bachelor of Software Engineering available at a public institution in the nation, a program that equips students with theory and practical application for the field of software systems development. It also boasts the first Bachelor of Wireless Engineering, which teaches students application development for embedded software on wireless platforms, as well as the associated server-side and client-side aspects of wireless networks.
All graduate degrees involve creative research working closely under a faculty member and advanced courses in students’ areas of interests to build on undergraduate knowledge and skills. The Master of Science requires a research project, the completion and defense of a thesis and a final examination. The Master of Software Engineering calls for a research project approved by the department and a final examination. The doctorate program entails a qualifying examination that covers graduate materials and a general examination over the major and minor fields, a dissertation that demonstrates quality scholarship and investigation and a final examination on the dissertation and related subjects.