With world-class faculty and state-of-the-art facilities, the University of Florida provides an exceptional software engineering education. Students can choose from a variety of degrees, ranging from undergraduate to graduate. At all levels of study, students benefit from hands-on learning, advanced coursework, and research opportunities that help to prepare them for success in their chosen field.
UF’s Bachelor of Science in Computer Science & Software Engineering emphasizes a rigorous STEM curriculum with special emphasis on computational thinking and design. Undergraduate students have the opportunity to work on real-world projects, develop team skills, and collaborate with professionals in industry, government, and other universities. They can also gain experience through internships and summer programs.
At the graduate level, UF offers the Master of Science in Software Engineering. This program builds off of the fundamentals students learned in their undergraduate studies, but goes deeper with specialized courses such as software engineering modeling and analysis, software architecture, and software engineering principles. Additionally, the graduate program has a strong collaborative component and encourages members of interdisciplinary teams to tackle challenging development problems.
UF also offers a number of certificate programs to help students further specialize in certain areas of software engineering. From analytics to mobile app development, UF’s certificate programs provide the opportunity for students to showcase their expertise in specialized software engineering domains.
For those looking to pursue research in software engineering, UF provides the opportunity to earn a Doctor of Philosophy (PhD). Many doctoral students are given the chance to work alongside faculty mentors to conduct innovative research. With this opportunity comes the potential to contribute to advancements in the scientific community and help shape the future of software engineering.
Overall, the University of Florida offers a comprehensive and highly regarded education in software engineering. From bachelor's degrees to doctoral programs and beyond, there is something for everyone at UF.