argomenti relativi ai computer , quali informatica e ingegneria informatica , spesso coinvolgono i progetti di approfondimento che si svolgono nel corso di un lungo periodo di tempo . Tecnologie informatiche all’avanguardia impiegano molto tempo per concepire e sviluppare , tante informatica e ingegneria gli studenti lavorano sui propri progetti a lungo termine per l’intero semestre. Progetti a lungo termine possono richiedere di lavorare con i componenti fisici in aggiunta al codice . Applicazioni software

applicazioni software rendono più facile per gli utenti di computer di eseguire attività . Lo sviluppo di applicazioni software utili è generalmente un impegno a lungo termine , perché il processo di sviluppo del software richiede un sacco di pianificazione , testing e debugging . Le applicazioni software possono gestire l’informazione , i media , il contenuto Web o database. Con un progetto software , si disegna un piano iniziale con il concetto di grafica e codice di esempio , poi sviluppare il progetto utilizzando un editor di programmazione e compilatore . Una idea è di sviluppare un programma di gestione aziendale che organizza i file di diversi reparti , quali la contabilità, risorse umane e finanza. La sfida in questo programma sarebbe quella di scrivere un algoritmo per riconoscere i quali i dati sono rilevanti in quale situazione .

Giochi

In passato , l’informatica riguardava per lo più con teoria e matematica. Oggi, tuttavia, soggetti come game design sono presi sul serio dagli scienziati informatici . Game design è di solito un impegno a lungo termine, perché è necessario scrivere il codice , sviluppare la grafica e testare il gameplay . Generi di gioco che si può lavorare su includono giochi platform , sparatutto multiplayer e multiplayer giochi di ruolo . Un progetto sulle interfacce multiplayer potrebbe sviluppare un algoritmo che consente un numero illimitato di giocatori di interagire in una sola volta su telefoni cellulari. La sfida qui è condensazione dati interazione con l’utente in modo telefoni cellulari in grado di gestirlo .

Intelligenza Artificiale

intelligenza artificiale è un argomento per computer che incrocia con altre discipline . Filosofi e psicologi sono molto interessati a sapere se è possibile per i computer per visualizzare la vera intelligenza ( come il pensiero critico e la creatività ) , e molti scienziati informatici stanno lavorando per sviluppare macchine che fanno . L’intelligenza artificiale copre tutto, dai pattern recognition di adattamento ambientale . Un A.I. progetto prevede la scrittura di una sceneggiatura per un robot che prende ordini da parte dei clienti del ristorante . Per completare questo progetto, è necessario scrivere di riconoscimento vocale e di riconoscimento di script.

Distanza Collaborazione

Quando si tratta di computer , conoscenza specializzata è un must- avere. Per gli scienziati informatici e sviluppatori di software per rendere le applicazioni utili , devono avere esperienza in ogni aspetto della funzionalità dell’applicazione . Grazie alla collaborazione internazionale su Internet , gli informatici possono usufruire della reciproca conoscenza localizzata . Ad esempio, un progetto che mira a un programma per la simulazione di attività marea di tutto il mondo potrebbe ottenere esperti internazionali di osservare e registrare il movimento dell’oceano nei loro locali . Questi esperti potrebbero poi conferenza su Internet per condividere i propri dati e sviluppare modelli , utilizzando sia testo che audio /visual media .