Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Matematică
Programul de studii: Matematică - linia de studiu română
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MIA0001	Istoria informaticii	

Semestrul	Ore: C+S+L	Categoria	Statutul	
6	1+0+0	complementara	opţională	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
BOIAN Florian Mircea	Dr.	Prof.	Sisteme Informatice	*			

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
- Familiarizarea studentilor cu evolutia istorica a principalelor tipuri de sisteme de calcul si sisteme de operare existente in informatica de azi si in perspectiva.
- Insusirea evolutiei teoriei generale a stiintei calculatoarelor.
- Folosirea experientei mondiale rezultate din principalele momente revolute in stiinta calculatoarelor.	

IV. Conţinutul disciplinei
Evoluţia instrumentelor matematice de calcul.
Evoluţia hardware-ului calculatoarelor.
Evoluţia software-ului.
Impactul social al informaticii de-a lungul istoriei.
Cercetările actuale şi perspectiva.	

V. Bibliografie
1. Estabrook N. Teach Yourself the Internet in 24 Hours. E-book Mc Millan Computer programming: http://www.mcp.com
2. * *UNIX Unleashed. E-book Mc Millan Computer programming: http://www.mcp.com
3. History of Unix. http://perso.club-internet.fr/unix/history.html

VI. Tematica activităţilor didactice pe săptămâni
Săptămâna:
1.	Algoritmica in antichitate si Evul Mediu; algoritmul lui Euclid. Primele sisteme de calcul si primele elemente de programare: Blaise Pascal, Charles Babage si Ada Byron, precursori ai informaticii clasice.
2.	Modele matematice in informatica: Masina Turing, algoritmii normali si limbajele formale.
3.	Aparitia calculatorului electronic (1943-45); contributiile lui John von Neuman.
4.	Momente cruciale in dezvoltarea hardware-ului: canalul de intrare-iesire, tranzistorul, circuitele integrate pe scara larga (circuite VLSI), sistemele multiprocersor, sistemele in timp real, microcalculatoare si supercalculatoare.
5.	Sistemele de operare, de la monitoare rezidente la sisteme de operare distribuite; de la structura interna monolitica la structurile stratificate si microkernel
6.	Programarea la nivel masina: principalele caracteristici. Aparitia si importanta limbajelor de asamblare; rolul limbajelor de asamblare azi si in viitor
7.	Limbajul Fortran, primul limbaj evoluat de programare; saltul facut in programare prin aparitia compilatoarelor; evolutie si tendinte in limbajele de programare.
8.	Istoria informaticii în Romania.
9.	Conceptul de bază de date şi SGBD; evoluţie. SQL - moment de răscruce în SGBD. Conceptul de O/R mappings.
10.	Sistemele de calcul si comunicatiile; lumea Internet Aparitie, stuctura, sisteme deschise; universul Web
11.	Impactul om - masina; interfetele grafice cu utilizatorul: fenomenul WINDOWS si X-WINDOW. 
12.	Evolutia metodelor de programare programarea structurata, ingineria programarii, abordarea obiectuala, abordarea pe componente.
13.	Limbajele şi framework-urile de ultimă generaţie: Java, C#, PHP, Perl, XHTML, CSS, JavaScript, .NET şi ASP.NET
14.	Raspandirea calculatorului in toate domeniile activitatii umane. Domeniile actuale ale informaticii. Relaţia informaticii cu alte ştiinţe: matematica, electronica, ştiinţele economice etc.	

VII. Metode didactice folosite
Expunere, prezentare de filme şi slide-uri.	

VIII. Evaluare
Colocviu.	

IX. Bibliografie suplimentară

	Data,							Titular curs,
								Prof. Dr. BOIAN Florian Mircea