L'informatica di College Park è fatta per separare il grano dalla pula.
Io sono attualmente una matricola e mi stanno decisamente facendo il culo in informatica in questo momento.
Il primo anno consiste in cmsc 131 e 132.
(131 e introduzione alla programmazione Java. 132 un'introduzione alle strutture dati in Java). Puoi saltare il 131 se hai ottenuto un 5 all'esame AP compsci.
Queste classi hanno lo scopo di eliminare gli studenti che "non possono fare programmazione". Uso le virgolette perché non è come se non potessero fare la programmazione. Credo che ognuno abbia la capacità di ma se "hanno la motivazione per fare informatica".
Se non hai la motivazione per farlo, FUORI.
In UMCP, anche se il tuo programma funziona e segue i requisiti e passi tutti i test pubblici, devi assicurarti che sia stilizzato correttamente (indentazione) e che possa gestire input utente non validi. (Aka se una scimmia battesse sulla tastiera, dovrebbe comunque gestire il caso e non andare in crash).
Ho passato letteralmente più di 10 ore solo per testare il mio codice dopo averlo scritto.
E' più che se funziona e basta.
Più tardi segui qualche corso intenso dopo Java.
Pensi di conoscere Java? E conoscere la programmazione? Fai tutto sulla linea di comando. Inizia a imparare C e Assembly e Linux. Benvenuto al CMSC 216
Questa è la classe che sto seguendo ora. Nessun IDE. Impara tutto ora. Inoltre se hai ottenuto una A in cmsc 132, puoi prendere l'equivalente onorifico. Usiamo ARDUINOS E DIAGRAMMI DEI CIRCUITI!!
Questa classe è pensata per buttare fuori la gente. Ma non è solo il CMSC 216 che devi frequentare, si presume che tu sia al secondo anno in questa classe, quindi hai sicuramente finito Calc 1 e 2! Devi fare una CLASSE DI TEORIA CON il 216.
Benvenuto al CMSC 250! (Matematica discreta)
Pensi che l'informatica sia solo programmazione???
No, impara la teoria. Le prove, la logica dietro la programmazione.
Dopo questo prendi sia cmsc 330 che cmsc 351.
CMSC 330 è linguaggi di programmazione. (Impari 5 linguaggi di programmazione. Ognuno ti fa saltare la testa perché non sono tutti lo stesso paradigma? Pensate che tutto sia come C e Java? Ripensaci.)
CMSC 351 è AlGorithms. Lo scrivo così perché è più simile alle domande del colloquio.
Supponendo che tu non abbia abbandonato, puoi sicuramente fare informatica.
Puoi scegliere 2 specializzazioni:
big data e machine learning
Oppure
CyberSecurity e Networking.
Il mio pensiero è che:
L'informatica è difficile. Ma è un'esperienza molto gratificante. Sarai sicuramente in grado di trovare un lavoro dopo questa formazione.