Sorry voor mijn veel te lange reply, maar ik ben graag vrij volledig

Wat ik weet over de verschillen tussen informatica op unief en hogeschool:
1/ Het eerste is het verschil in moeilijkheidsgraad en duur. Op hogeschool duren de studies 3 jaar, wordt er eigenlijk geen voorkennis verwacht en zijn de cursussen minder dik, is men minder streng op examens, is de leerstof eenvoudiger, etc. Op unief is het 5 jaar, wordt er een redelijke maturiteit wat betreft wiskunde verwacht als voorkennis, en is de studiebelasting i.h.a. aanzienlijk zwaarder. Op unief moet je ook zelfstandiger werken: bij heel wat projecten geeft men bijna geen uitleg over specifieke technologieeen en talen. Je moet dat zelf uitzoeken en al doende leren, ev. in groep in het geval van groepsprojectjes.
2/ Inhoudelijk is er ook een belangrijk verschil. Op hogeschool ziet men vnl. mainstream onderwerpen die men overal kan tegenkomen en gebruiken, dus in een doorsnee IT job. In feite is het daar een professionele opleiding tot IT'er. Denk aan programmeren, softwareontwikkeling, databanken, webtechnologie, besturingssystemen, computersystemen, computernetwerken, basisalgoritmen, etc. Op unief komen deze zaken ook aan bod, maar omdat men daar in de eerste plaats de Informatica bestudeert (en het niet zozeer de bedoeling is voor te bereiden op een relatief beperkte verzameling van IT jobs) probeert men daar het hele gamma aan onderwerpen aan bod te laten komen. Dus zowel de dingen die op hogeschool gedoceerd worden die ik zonet vernoemde, als ook veel andere deelgebieden van de Informatica. Denk hierbij aan compilerbouw, technisch-wetenschappelijke software, computer graphics, grid en cluster computing, kunstmatige intelligentie (bv. artificiele neurale netwerken), ingebedde software, theoretische informatica (bv. Turing machines), ... Ook de omkadering verschilt: op hogeschool vnl. bedrijfskunde en talen, op unief vnl. wiskunde en eventueel andere wetenschappelijke vakken (bv. wetenschapsfilosofie, wetenschappelijk Engels, fysica ...) Ook leuk om weten is dat men op unief veel dingen als vanzelfsprekend vindt en je die dan ook nooit gaat uitleggen. Bv. het aansluiten van een pc op een computernetwerk, het vervangen van een harde schijf, een back-up van je systeem nemen, een file ftp'en, installeren van Windows, installeren van software op GNU/Linux, ...
3/ Er is ook een accentverschil. De onderwerpen die op beide plaatsen gedoceerd worden, zijn vanuit een andere invalshoek benaderd vanwege andere doelstellingen van de opleiding en achtergrond van de lesgevers. Op hogeschool probeert men zoveel mogelijk die talen en producten te gebruiken die men later ook met grote kans gaat tegenkomen. Enkele voorbeelden zijn .NET, Oracle DBMS, Cisco routers en Cobol. Op unief kan je hier ook mee in aanraking komen, maar da's dan eerder `toevallig'. Op unief gaat het om het onderwerp op zich, niet zozeer met welke specifieke technologie de materie wordt geillustreerd. Beeldverwerking en computer graphics zal op unief bv. niet gaan over leren werken met PhotoShop of 3D Studio Max, maar hoofdzakelijk over de achterliggende algoritmen, technieken en wiskunde. Ik had bv. zelf op unief nooit met C#.NET gewerkt, maar wel met C++, JAVA, Oberon-2, PHP, ... en nog zo'n tiental andere talen. Had ik mijn jaarproject of thesis in de lijn van C#.NET gedaan (keuze qua onderwerp is immers vrij), dan had het wel gebeurd. Bij sommige vakken is de keuze van technologie ook vrij. Bv. voor een vak computerarchitectuur moesten we bepaalde aspecten van een multiprocessorsysteem simuleren en daar dan instructies op laten lopen. Hoewel daar software voor geschreven moest worden, was de docent daar niet in geinteresseerd, laat staan in welke programmeertaal (en dus was de keuze van taal en technologie vrij). Het enigste wat telde waren de resultaten en de bespreking ervan met grafieken in een paper. Voor het compilervak mochten we dan weer kiezen of we de compiler schreven in C, C++ of JAVA. Enz.
4/ Keuzemogelijkheden verschillen. De curricula op hogescholen laten relatief weinig keuzes toe. Op unief heeft men veel meer keuzevakken, opties, specialisaties, etc. Dit verschilt uiteraard van instelling tot instelling, maar i.h.a. is dit toch te merken.
Dit is het belangrijkste, maar nog een paar voordelen met een uniefdiploma zijn:
5/ Bepaalde wettelijke bepalingen zijn anders met een universiteitsdiploma informatica. Met dit laatste mag je ook lesgeven in het secundair onderwijs, kan je gaan doctoreren, mag je een Master-na-Master bijvolgen, enz. Wat bij mijn weten niet mogelijk is met een hogeschooldiploma (professionele bachelor).
6/ Voor mij persoonlijk was er nog een reden om zeker geen hogeschool te doen. Van mensen die ik daar kende, hoorde ik dat er nog een redelijke schoolsfeer heerste. Iets waar ik een hekel aan heb. Denk aan opdelingen in klassen, jaarlijke klasfoto, sportdag, verplichte aanwezigheden in lessen, etc. Dit kan natuurlijk varieren navenant welke hogeschool. Ik zag dat in ieder geval niet zitten.
7/ Het heeft meer uitstraling, je hebt het gemakkelijker bij sollicitaties, gemiddeld een hoger loon, etc. Ook internationaal. Universiteiten zijn nu eenmaal beter gekend in het buitenland dan hogescholen.
Tot slot wil ik nog zeggen dat het een fabeltje is dat unief enkel theorie is. Er zijn ook veel projecten, een of meerdere stages zijn niet altijd verplicht, het hangt er van af of je daar voor kiest. Als je al het practicumwerk, projectwerk, groepsprojecten, eventuele stages, etc. optelt over die 5 jaar unief komt dat zeker niet neer op minder `praktijk' dan op hogeschool. Het accent is uiteraard anders, en voor een deel hangt dit ook af van de keuzes die je zelf maakt. Ik heb redelijk wat vakken op unief gehad die voor 50%, 70% en zelfs 100% uit projectwerk bestonden. Hoewel de meeste inzichten losstaan van specifieke technologieen, ben ikzelf tijdens mijn studies in aanraking gekomen met (en gewerkt heb met) oa. Informix, Solaris, GNU/Linux, Matlab, PHP, SQL, UML, ERM, CPN, makefiles, CVS, Oberon System, C++, C, JAVA, Fortran, Algol-60, lex, yacc, HTML, SNNS, p-code, ARC-ASM, shell scripting (ksh), ... Enkele van mijn practica: eenvoudige 3d-engine schrijven in het eerste jaar; een Algol-60 compiler schrijven in het derde jaar; in het tweede jaar hadden we een projectvak in groep (6 personen) waarbij we requirements verzamelden tijdens discussies met de assistent, ontwerp maakten (UML), implementeerden (C++, makefiles, CVS, Solaris), testing deden, documentatie schreven, presentaties hielden, website moesten maken met onze resultaten; in het derde jaar had ik een jaarproject waarbij ik een uitbreiding maakte voor een wiskundige softwarepakket; en ga zo maar door ... Er zijn ook mensen die voor een project of thesis werken met een supercomputer, sommige van onze uniefs hebben er zo een. Ik ken ook iemand die voor een opdracht werkte met Lego Mindstorms (toestanden rond artificiele intelligentie)