Immagina di creare programmi che le persone usano ogni giorno per migliorare le loro vite.
Con una laurea triennale in Informatica acquisisci l'esperienza pratica di cui hai bisogno per iniziare una carriera nel campo dell'informatica.
Pensa a quei programmi di cui non possiamo fare a meno, i programmi che usiamo ogni giorno. Bene, il programma di Informatica del Mercy College può darti un buon inizio.
Il programma è più di un semplice background teorico. Otterrai l'esperienza pratica necessaria per renderti attraente nella professione informatica, in campi correlati e per avere successo in una società tecnologica.
Imparerai abilità di programmazione (attualmente in Java e C++), Ingegneria del Software, Architettura dei Computer, Sistemi Operativi e Reti di Computer.
Il programma di Informatica segue le linee guida più recenti del Rapporto del Task Force Congiunto ACM/IEEE-CS. Secondo il Prof. Daniel McCracken, ex Presidente dell'ACM e ex Presidente del dipartimento di Informatica del CCNY-CUNY, "Il Mercy College merita di essere lodato per avere un ottimo programma in Informatica. Il curriculum viene costantemente rivisto per mantenerlo aggiornato; il corpo docente è qualificato e impegnato; le strutture sono eccezionali in molti modi; gli studenti sono entusiasti della loro esperienza educativa e hanno buone prospettive per lavori o studi post-laurea."
Con classi di piccole dimensioni, interazioni personali con i professori e progetti informatici reali in team, imparerai a vedere cosa rende questo programma così straordinario.
Risultati del Programma
Alla fine di questo programma, gli studenti dovrebbero essere in grado di:
- Dimostrare competenza nella programmazione scrivendo programmi che siano funzionali, facili da usare (interfaccia utente) ed efficienti.
- Dimostrare la capacità di riconoscere rapidamente ed efficacemente i requisiti di diversi linguaggi di programmazione/IDE/piattaforme e risolvere problemi scrivendo programmi su diverse piattaforme/IDE.
- Creare un modello matematico semplice e formale di una situazione del mondo reale e utilizzare quel modello per risolvere un problema.
- Dimostrare la capacità di analizzare problemi software complessi applicando e utilizzando il calcolo e progettare soluzioni a questi problemi.
- Riconoscere e spiegare l'importanza di integrare la sicurezza in tutti gli aspetti della programmazione, dei sistemi operativi e dello sviluppo software.
- Spiegare cosa si intende per comportamento 'migliore', 'atteso' e 'peggiore' di un algoritmo.
- Identificare e spiegare i componenti di base di un computer: unità logica aritmetica (livello gate), registri (livello gate), unità centrale di elaborazione (livello di trasferimento registri) e memoria (livello di trasferimento registri).
- Analizzare le esigenze software di un'organizzazione o di un'unità aziendale all'interno dell'organizzazione.
- Progettare, sviluppare e (descrivere l'implementazione di) una soluzione software per soddisfare le esigenze organizzative utilizzando metodi di ingegneria del software.
- Analizzare le esigenze di rete di un'organizzazione e proporre una soluzione adeguata per tali esigenze.
- Scrivere rapporti aziendali e manuali tecnici.
- Funzionare efficacemente in un team per completare un progetto di programmazione/ingegneria del software che si estende per un intero semestre.
Opportunità di Carriera
Le opportunità di carriera rappresentative per i laureati del programma di laurea in Informatica sono le seguenti: Programmatore, Specialista Helpdesk, Analista, Ingegnere del Software, Ingegnere di Rete, Amministratore di Rete, Amministratore Web e Programmatore di Giochi.