Benedictine University offers a curriculum that leads to a degree in software engineering. Through its rigorous and well-rounded academic program, students will gain the knowledge and skills necessary to become a successful and well-rounded software engineer. At Benedictine, students have the opportunity to learn from experienced professors and renowned industry leaders.
The undergraduate degree program in software engineering at Benedictine includes a combination of core engineering principles coupled with coursework in programming, object-oriented design, systems analysis and design, databases, and software testing. Students also explore topics such as ethical challenges of technology, enterprise architecture, and mobile architectures. The program also prepares students to sit for the Software Engineering Professional Engineer (SEPE) Exam administered by the United States professional Engineering Board.
At the graduate level, Benedictine University offers a Master of Science in Software Engineering. This program provides a well-rounded approach to software engineering, including a foundation in computer science and applied mathematics. Through this master's program, students develop a comprehensive understanding of software development life cycle and the complexities associated with developing and maintaining software applications. Coursework topics include modeling software design and architecture, distributed computing, security, and software engineering processes and practices.
The education experience at Benedictine University is further enhanced through research opportunities and internships, which allow students to gain hands-on experience in the field. Benedictine's alumni network provides students with access to incredible resources, as well as connections to potential employers.
No matter your level of experience, Benedictine University offers an extensive and comprehensive program in software engineering that can help take your career to the next level. With the right education and training, you can be sure your software engineering skills are up-to-date and that you are ready to work in the ever-evolving software engineering field.