Harry G ha scritto: [...] Sicurezza dei sistemi e delle reti informatiche [...]
Dal nome direi che non ha nulla a che fare con la programmazione, specialmente la programmazione che sembra interessi a te. Nota che alla fine di un corso come quello che hai citato, non sapresti programmare in SWIFT per applicazioni iOS e OS X. Io tra l'altro sono un programmatore professionista e non lo so fare (non sono laureato in informatica), né mi interessa farlo. Esistono ovviamente corsi universitari di informatica che ti forniscono corsi di questo tipo, ma dubito che sia previsto in un corso di "Sicurezza dei sistemi e delle reti informatiche".
Prima di tutto ti suggerisco di ascoltare
questi video (anche io ho raccontato la mia storia). Dopo di che ti sconsiglio di iscriverti all'università. L'università contiene molti corsi e cerca di offrirti una preparazione sufficiente ampia da essere utile al maggior numero di persone. Corsi come analisi matematica e fisica del primo anno potrebbero farti penare per molto tempo e i benefici potresti non vederli mai. Ovviamente un ripasso di matematica, per esempio
su questo libro o libri simili, non ti fa certo male. Esistono tra l'altro dei libri dedicati alla matematica per la programmazione (
Knuth ne ha scritto uno per esempio
1), ma li guarderei dopo i libri dei precorsi. Dopo di che, per quanto concerne matematica, potresti approfondire alcuni argomenti di matematica discreta, grafi e altri argomenti selezionati che incontri nello studio del resto. Sinceramente trovo che sia meglio imparare la matematica piuttosto che focalizzarti sul passare un test di ingresso.
Per le nozioni informatiche ci sono molti corsi su EdX, Coursera e Udacity.
Certamente per un primo impiego avere una laurea è utile, specialmente in Italia, ma non trovo che sia efficiente in termini di tempo. Ovviamente, se non sei troppo desideroso di trovare un lavoro come programmatore in tempi brevi, iscriversi alla laurea non fa male.