Mi piacerebbe conoscere i tuoi pensieri su un curriculum che sarà sviluppato per le persone che vogliono iniziare nel campo della programmazione. L'obiettivo del corso è quello di aiutare gli studenti a garantire che gli studenti abbiano una comprensione della teoria e delle abilità richieste per essere un programmatore e abbiano competenze sufficienti per ottenere posti di lavoro di livello iniziale dopo la laurea.
Curriculum è:
-
400 ore di istruzione oltre allo studio autonomo.
-
40 ore di pratica
1. Fondazione
a. Chiarezza
b. Orientamento ai dettagli
c. Comunicazione
d. Compartimentazione / astrazione
e. Digitando
f. Memoria
2. Teoria
a. Analisi lessicale
b. Analisi
c. Ottimizzazione
d. Pensiero gerarchico
e. Ambito di applicazione
f. Digita i sistemi
3. Informatica
a. Struttura dei dati (ad esempio ordinamento, ricerca, struttura dati trasversale)
b. Ricorsione
c. Strutture linguistiche (es. Array, liste collegate, dizionari, ecc.)
4. Architettura dei sistemi
5. Teoria del sistema operativo
a. POSIX
b. IO
c. Allocazione di memoria
6. Programmazione orientata agli oggetti
a. Java
b. PL / SQL
Mi piacerebbe sapere:
-
Il curriculum di cui sopra è chiaramente definito? Altrimenti, come sarebbe meglio cambiarlo?
-
Ci sono dei componenti cruciali che vengono persi dallo schema sopra?
-
I componenti dovrebbero essere rimossi dal profilo precedente (considerando la timeline)? Forse è troppo dettagliato in determinati punti e non è in equilibrio con il resto del contenuto?