Software engineering has been a popular field of study among scholars at Ball State University for many years. The university offers a Bachelor of Science in Software Engineering (BSSE) and post-baccalaureate certificates in related areas, as well as minors in software development and other computer engineering-related subject areas. Students who enroll in the software engineering program receive a comprehensive education in both theoretical and practical applications of computer science. They learn the skills needed to design, implement, and optimize complex software systems. The department also has an active research program and encourages students to participate in internships, co-ops, and research experiences to gain experience in the field.
The BSSE degree program provides students with a strong foundation in mathematics, physics, and computer science. It also covers topics such as artificial intelligence, computer graphics, database systems, programming languages, software engineering, security and network protocols, and operating systems. Students are expected to take courses in professional communication, technical issues, project management, and ethical and legal aspects of computing. They must also complete electives in their chosen specialty areas. Upon completion of the program, graduates will have an understanding of data structures, algorithms, software architecture, software processes, and systems engineering.
The department is committed to offering students a comprehensive education in the field and providing them with opportunities for research and professional growth. The faculty takes an active role in the development of new technologies, innovation, and the development of core knowledge about software engineering.
Ball State University's commitment to software engineering extends to extracurricular activities as well. The department sponsors an on-campus organization known as the Software Engineering Club that organizes meetings, lectures, seminars, and other events that give students the chance to interact with professionals from the industry. Additionally, there are several conferences and symposia held each year by the department or sponsored by the university that provide students with additional opportunities to participate in current research, discuss innovations in the field, and network with potential employers.