Brkaš babe i žabe.
To ti je kao da pitaš da li je bolje da upišeš Matematiku ili Fiziku, Geografiju ili Istoriju!
I sam možeš da vidiš (iz primera npr. PMF-a u Novom Sadu i SI smera na ETF-u) da te dve oblasti za koje pitaš imaju dosta zajedničkog, ali je pristup često veoma različit.
Imaš npr. OOP (Objektno-orjentisano programiranje) koje može da se odradi na osnovnom nivou, gde je cilj da studenti nauče određen programski jezik i da u tom programskom jeziku savladaju osnove rada sa klasama, interfejsima i sl.
A, opet, imaš pristup kod koga se ozbiljno analizira svaki od tih koraka, da li meni treba 6 klasa ili 4 klase, da li mi treba apstraktna klasa i čemu ona uopšte služi...
Takođe, na CS (dakle, IT na matematičkim fakultetima) često postoje predmeti tipa "Programske paradigme" i sl., gde se uči i proceduralno, funkcionalno i druge vrste programiranja, jer ne postoji samo OOP koje se često favorizuje na SE kao da jedino to postoji.
Ali, imaš veoma sličnih programa, kao gore navedeni na Singidunumu, međutim ti programi su uglavnom usmereni na primenu nekih tehnologija i alata, dok se na matematičkim fakultetima uče principi i načini funkcionisanja tih tehnologija.
Realno, u Srbiji su retki oni koji će kreirati svoj programski jezik, pa će im trebati znanje kako se pravi kompajler, kao i slična druga znanja, ali se iz takvih predmeta nauče neki principi koji su primenjivi u mnogim oblastima IT-a gde se traži neka optimizacija i sl.
Ako ti leži logika i matematičko zaključivanje, idi na neki PMF/matematički, ako pak više voliš konkretne stvari, onda idi na neki tehnički fakultet.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.