I’m following up a year later in the hope that relating our experience will help families of rising college freshmen who face a similar decision with respect to choosing between the computer science program at UCF / UF.
After being offered admission to the honors programs at both UF and UCF, my son ultimately accepted UCF’s offer of admission to UCF’s Burnett Honors College and enrolled in the BS in Computer Science program where he has just completed his first year.
While it’s true that the University of Florida is ranked higher than UCF by and the average UF student is stronger than the average UCF student, don’t be unduly influenced by pollsters or averages… the reality is that what’s right for one student is not necessarily right for another. Notwithstanding general rankings and statistics, UCF’s computer science program is incredibly good and its BSCS graduates are arguably stronger than their counterparts from the University of Florida. Why? Unlike UF, the University of Central Florida requires computer science students to pass a rigorous “Foundation Exam” - http://www.cs.ucf.edu/registration/exm/ -after their first year that tests a student’s understanding of computer science theory and discrete structures (with an historical pass rate of only ~40%) that weeds out the bottom ~60% of weaker students. If you pass, you’re in with a group of very strong peers; if you fail, you can retake the exam in subsequent semesters but you cannot register for upper-level CS courses that you need to graduate in CS until/unless you do. Effectively, if you can’t pass UCF’s qualifying Foundation Exam, you’re forced to switch majors (at which point you’re in with the “general” UCF student body in courses/majors that are weaker than UF’s counterparts); however, if you do pass, it’s guaranteed that you know your stuff and are every bit as good as, if not better than, the average UF compsci undergraduate. The ironic conundrum is that if your student “just made it” into UF or is not 100% certain that the BSCS degree is what they want, you should probably choose UF over UCF because UF has no such “weed out” exam after the first year and the programs outside the CS department at UF are probably stronger… whereas, if your student is really strong AND is sure that the BSCS degree is what they want, UCF is probably the better program because they will be surrounded by superior students at the upper-level and the internship opportunities in Orlando are vastly superior to those in Gainesville (my kid passed the foundation exam and is interning with Lockheed this summer).
Yeah, yeah, I know… UCF is perceived as a “commuter” school (a wrong perception, to be sure) and the UF Gator has a higher GPA/ACT score than the average UCF Knight. Then look at the $87,500 average salary of UCF CS grads. the reality is that the BSCS program at UCF is an incredible value for the money. Having been a professional software developer for most of my career and having watched my son grow in his knowledge and capabilities in the BSCS program, with the above caveats about being sure of being able to pass the Foundation Exam and desire for the BSCS degree, I strongly recommend UCF’s BSCS program.