Sono un laureato in matematica e ho appena finito il corso per prepararmi ad alcuni corsi di matematica computazionale, anche se il corso stesso non era richiesto per la mia laurea.
Per rispondere alla tua domanda, dipende.
In primo luogo, quel corso di matematica discreta richiede l'algebra lineare o no?
La matematica discreta può essere insegnata senza l'algebra lineare, ma trovo che spesso la richieda perché rende gran parte del corso più facile e molti argomenti più facili da afferrare. Tuttavia, poiché questi argomenti possono essere insegnati senza l'algebra lineare, l'algebra universitaria è di solito sufficiente, e quindi si farebbe il corso allo stesso tempo del precalculus.
Se l'algebra lineare è richiesta, devi poi determinare quanto è rigoroso quel corso.
Se non è rigoroso, allora l'algebra lineare verrebbe presa insieme al precalculus (si noti che questo sarebbe difficile poiché sarebbe la vostra prima esposizione alla matematica "reale", ma è certamente fattibile), e poi la matematica discreta verrebbe presa contemporaneamente al calculus 1.
Se il corso è rigoroso, suggerirei di prendere l'algebra lineare o dopo il calcolo 1 o 2 a seconda dello studente. Per esempio, io ho fatto molta fatica a seguire un corso rigoroso di algebra lineare insieme al calcolo 2, perché molta della "matematica reale" mi era estranea in quel momento. Dopo aver completato il corso, si prenderà la matematica discreta allo stesso tempo del calcolo 2, la probabilità o le equazioni differenziali, a seconda che il programma lo richieda o meno.
Nota che nell'ultimo percorso, troverai la matematica discreta estremamente facile, ma inestimabile per ogni corso di informatica d'ora in poi.
Sono fortemente a favore di prendere la matematica discreta immediatamente dopo l'algebra del college, se possibile, perché l'informatica è molto difficile, se non impossibile da comprendere per la maggior parte delle persone senza una solida base matematica.
Se si deve seguire il corso più tardi, consiglio vivamente di concentrarsi sulla matematica prima di passare all'informatica.