Ingegneria Informatica - Università degli Studi di Roma Tor Vergata

  • Casa
  • Italia
  • Rome
  • Ingegneria Informatica - Università degli Studi di Roma Tor Vergata

Ingegneria Informatica - Università degli Studi di Roma Tor Vergata Pagina non ufficiale per Ingegneria Informatica della facoltà di ingegneria dell'Università degli studi di Roma, Tor Vergata

"L’informatica non riguarda i computer più di quanto l’astronomia riguardi i telescopi." (Edsger Wybe Dijkstra)

Informatica1

L’informatica (che deriva dalla contrazione di INFORMazione automATICA), è lo studio dei fondamenti teorici dell’informazione e della computazione e delle tecniche pratiche per la loro realizzazione e applicazione nei sistemi informatici. È frequentemente descritta come lo

studio sistematico dei processi algoritmici utilizzati nella descrizione, trasformazione e comunicazione di informazione. Può essere considerata il punto di incontro di almeno due discipline autonome: il progetto, la realizzazione e lo sviluppo di macchine per rappresentare ed elaborare informazione (rappresentata in forma numerica), e i metodi di risoluzione algoritmica di problemi dati. La domanda principale che sostiene l’informatica è “Come si può automatizzare efficientemente un determinato processo di elaborazione e comunicazione di informazione?”. L’informatica abbraccia diversi campi più specializzati e che spesso intersecano problematiche affrontate in altre discipline: per esempio, lo studio dei linguaggi formali e degli automi, che è alla base della progettazione di linguaggi di programmazione, essenziali per sviluppare software di base, come il sistema operativo, e software applicativo (editor di testo, browser, etc.); lo studio della complessità computazionale, in particolar modo per la minimizzazione del numero di operazioni da eseguire per la risoluzione di un problema; la ricerca operativa, per fornire strumenti matematici di supporto alle attività decisionali; e altri ancora. L’ informatica, considerata come scienza, oggi si accompagna, si integra, o è di supporto a tutte le discipline scientifiche e non. Considerata come tecnologia pervade pressoché qualunque “mezzo” o “strumento” di utilizzo comune e quotidiano, tanto che (quasi) tutti siamo in qualche modo utenti di servizi informatici. Un sistema informatico è l’unione di hardware e software, combinati in un insieme organico, coerente e funzionante, pronto per fornire un servizio; entrambi contribuiscono a formare uno strumento utile per fare qualcosa. Questa generica definizione, apparentemente banale, in realtà denota il fatto che oggi con un sistema informatico si può fare di tutto, e che ogni giorno ci si fa qualcosa di più. A parte il classico personal computer o il server di rete pensiamo ad esempio al telefono cellulare, alla fotocamera digitale, alla playstation, al cruscotto auto con il navigatore satellitare, al monitoraggio in sala di rianimazione, ecc. Sono tutti sistemi informatici, che ci forniscono servizi specifici. Pensiamo ad un aereo moderno: al suo interno possiamo trovare non uno, ma molti sistemi informatici, ciascuno con un preciso compito. Internet nel suo insieme è un sistema informatico, formato a sua volta da una rete di sistemi informatici che lavorano per un obiettivo comune: permettere a chiunque di connettersi e scambiare informazioni con chiunque, in qualsiasi parte del globo. Il “motore” della trasformazione
L’informatica, e le comunicazioni basate su Internet (che sono rese possibili dalla applicazione di metodologie e tecnologie informatiche) stanno trasformando ogni aspetto delle nostre vite: l’economia e le relazioni commerciali, la sanità, l’industria manifatturiera, i trasporti, l’istruzione, le attività ricreative, le attività di governo, e anche la natura profonda delle relazioni umane. Inoltre, l’informatica può legittimamente ritenere di essere la “terza gamba della scienza”, come affermato da un premio Nobel, che connette teoria e sperimentazione come fondamenta su cui poggiare la conoscenza umana. Così come sta trasformando la vita moderna, l’informatica sta anche trasformando la moderna attività di ricerca scientifica, aprendo nuove vie per l’investigazione scientifica, e supportando concretamente ricerche interdisciplinari. Il corso di laurea di Ingegneria Informatica a Roma TorVergata promuove una visione dell’informatica che combina i fondamenti teorici della matematica e delle scienze dell’informazione con la forza della invenzione e concreta realizzazione di sistemi e processi computazionali. Inoltre, intende supportare una pratica interdisciplinare che integri in molteplici aspetti della vita reale le innovazioni abilitate dall’informatica. Protagonisti nella rete
Viviamo sempre più immersi in una “rete” di servizi e relazioni, offerti da compagnie come Google, Amazon, Twitter, Facebook, Wikipedia, ... . Potremmo porci alcune domande su questa rete. Per esempio:
◾Quale “scienza” sta dietro queste compagnie?
◾In che modo un social network potrebbe influenzare il risultato delle elezioni?
◾Quale è la convenienza economica dell’ email spamming?
◾Perché alcuni servizi di social networking hano successo, mentre altri no?
◾Come fa Google a trovare quello che stai cercando ...
◾... e come fa a guadagnarci?
◾Perché alcune persone spendono parte del loro tempo correggendo in modo anonimo le voci di Wikipedia, senza compenso né riconoscimenti?
◾Come sono legati tra loro comportamenti individuali e collettivi in una rete complessa? L’informatica (e ingegneria informatica) non è la sola scienza per dare risposte a queste domande. Ma ci fornisce gli strumenti e le conoscenze per guardare dentro la rete che ci circonda, al di sotto della sua superficie, rendendoci consapevoli dei modelli concettuali e delle tecnologie che fanno vivere questa rete. E’ una delle scienze che ci consente di capire come il nostro mondo è connesso, e perché è importante saperlo. Una storia di successo
Secondo la classifica pubblicata da Forbes, tra le 10 persone più “potenti” del mondo nel 2009, figuravano Sergey Brin e Larry Page, e William Gates III, fondatori rispettivamente di Google e Microsoft. Secondo la classifica pubblicata da Fortune, Steve Jobs (Apple) è stato il più influente manager nel decennio 2000-2010. Al di là dei meriti personali, questi successi sono anche frutto della rilevanza che servizi, sistemi e reti informatiche hanno nella società attuale. Prospettive di lavoro
In Italia, più del 90% dei laureati in Ingegneria Informatica ha un lavoro dopo 3 anni dalla laurea, e più dell’85% ha un lavoro stabile. Le possibilità di lavoro sono molteplici, anche a seconda che l’ingresso nel mondo del lavoro avvenga dopo la Laurea (tre anni), o la Laurea Magistrale (due anni, in aggiunta ai tre della Laurea), o il Dottorato di Ricerca (tre anni, dopo la Laurea Magistrale). Sbocchi occupazionali
Laurea:
Attività tecnico-applicative nell’impresa, nella pubblica amministrazione, nella libera professione e nelle società di consulenza finalizzate a:
◾installazione, configurazione, gestione e manutenzione di reti, impianti e sistemi informatici;
◾configurazione e ottimizzazione di sistemi di controllo centralizzato o distribuito;
◾installazione, configurazione e sviluppo di applicazioni informatiche e sistemi informativi, e progetto e configurazione di sistemi di controllo, in ambito civile, economico, industriale, di trasporto, automobilistico, avionico, satellitare, energetico, medicale, di ambiente e territorio;
◾attività di istruzione formale e professionale in ambito informatico e dell’automazione;
◾attività di assistenza agli specialisti nella ricerca informatica e telematica e nella teoria del controllo. Laurea magistrale e Dottorato di ricerca:

◾attività di progettazione avanzata, pianificazione, sviluppo e gestione di reti, impianti e sistemi informatici complessi, svolta nell’ambito della libera professione e nelle società di consulenza, all’interno di imprese manifatturiere o di servizi, nelle amministrazioni pubbliche;
◾attività di ricerca su temi avanzati dell’informatica, in enti sia pubblici che privati;
◾attività di formazione avanzata su temi di natura informatica. Il Dottorato di ricerca fornisce inoltre una maggiore proiezione verso un ambito non solo nazionale ma anche internazionale nello svolgimento di tali attività.

It's a general problem for every high-level programming languages. Even JAVA. The question is why and how it's possible!...
28/01/2019

It's a general problem for every high-level programming languages. Even JAVA. The question is why and how it's possible!?
In Microsoft C # and Java they are using external DLLs because pure C and assembly are one dimension languages and they don't have hierarchy of OO like what we know in high level programming languages. Therefore when you want to move in this hierarchical system in a high level programming language, you must have a recursive algorithm. So, when you reached root of an OO language you must pass your data into a single dimension language like C or assembly or something else because you want to pass your data into C/GPU and you must pass it through your bus (32/64 bits buses). So it means you are passing your data from a 2D world to 1D. Because of this when they want to return data, the high level programming language must wait for them and if your C/GPU clock were busy on other threads, the higher level will not receive the responses at arranged time and it must pass a result for your function and in C # it will return the false result for continuing your job! This is because of Boolean architecture of our machines and they can not describe singularity or null in our system and they used x00 as null!
Indeed in digital world we have only two entities (0 and 1) therefore there are no other numbers between them. So you can not describe singularity and you must use it like characters and it's hexadecimal code is x00. Now you have 1 bit in wise operations like If conditions and you can not return null from an OR, AND, XOR, XNOR gates in CPU! This is the problem called day zero!

It's a general problem for every high-level programming languages. Even JAVA. The question is why and how it's possible!?
In Microsoft C # and Java they are using external DLLs because pure C and assembly are one dimension languages and they don't have hierarchy of OO like what we know in high level programming languages. Therefore when you want to move in this hierarchical system in a high level programming language, you must have a recursive algorithm. So, when you reached root of an OO language you must pass your data into a single dimension language like C or assembly or something else because you want to pass your data into C/GPU and you must pass it through your bus (32/64 bits buses). So it means you are passing your data from a 2D world to 1D. Because of this when they want to return data, the high level programming language must wait for them and if your C/GPU clock were busy on other threads, the higher level will not receive the responses at arranged time and it must pass a result for your function and in C # it will return the false result for continuing your job! This is because of boolean architecture of our machines and they can not describe singularity or null in our system and they used x00 as null!
Indeed in digital world we have only two entities (0 and 1) therefore there are no other numbers between them. So you can not describe singularity and you must use it like characters and it's hexadecimal code is x00. Now you have 1 bit in wise operations like If conditions and you can not return null from an OR, AND, XOR, XNOR gates in CPU! This is the problem called day zero!

It's a general problem for every high-level programming languages. Even JAVA. The question is why and how it's possible?
25/01/2019

It's a general problem for every high-level programming languages. Even JAVA. The question is why and how it's possible?

It's a general problem for every high-level programming languages. Even JAVA. The question is why and how it's possible!?
In Microsoft C # and Java they are using external DLLs because pure C and assembly are one dimension languages and they don't have hierarchy of OO like what we know in high level programming languages. Therefore when you want to move in this hierarchical system in a high level programming language, you must have a recursive algorithm. So, when you reached root of an OO language you must pass your data into a single dimension language like C or assembly or something else because you want to pass your data into C/GPU and you must pass it through your bus (32/64 bits buses). So it means you are passing your data from a 2D world to 1D. Because of this when they want to return data, the high level programming language must wait for them and if your C/GPU clock were busy on other threads, the higher level will not receive the responses at arranged time and it must pass a result for your function and in C # it will return the false result for continuing your job! This is because of boolean architecture of our machines and they can not describe singularity or null in our system and they used x00 as null!
Indeed in digital world we have only two entities (0 and 1) therefore there are no other numbers between them. So you can not describe singularity and you must use it like characters and it's hexadecimal code is x00. Now you have 1 bit in wise operations like If conditions and you can not return null from an OR, AND, XOR, XNOR gates in CPU! This is the problem called day zero!

29/04/2017

Particles in quantum superposition adhere to the equivalence principle in atomic test.

07/09/2016

Because Fuchsia is open-source, anyone can take a look at its code, even though Google isn't saying much about its new operating system.

20/08/2016
17/08/2016

Recent findings indicating the possible discovery of a previously unknown subatomic particle may be evidence of a fifth fundamental force of nature, according to a paper published in the journal Physical Review Letters by theoretical physicists at the University of California, Irvine.

15/08/2016
31/07/2016

Consider this: right now, you are not where you think you are. In fact, you happen to be the subject of a science experiment being conducted by an evil genius.

19/07/2016

Raspberry Pi started off as a hobbyist device and can now function as a Linux computer. If support for the Windows 10 desktop OS is added to the board computer, it could threaten the shipments of…

18/07/2016

Microsoft wants more data scientists in the job market. But some young people need to acquire their knowledge starting completely anew, while mid-career..

28/06/2016

It's been over a year and a half since Microsoft first announced the open source .NET Core project, which aims to bring the core parts of Microsoft's .NET..

Indirizzo

Via Del Politecnico, 1
Rome
00133

Notifiche

Lasciando la tua email puoi essere il primo a sapere quando Ingegneria Informatica - Università degli Studi di Roma Tor Vergata pubblica notizie e promozioni. Il tuo indirizzo email non verrà utilizzato per nessun altro scopo e potrai annullare l'iscrizione in qualsiasi momento.

Condividi