Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Matematica
Programul de studii: Matematici aplicate
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	
VANCEA Alexandru Ioan	Dr. 	Lect.	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
1. Algoritmica in antichitate si Evul Mediu; algoritmul lui Euclid.
2. Primele sisteme de calcul si primele elemente de programare: Blaise Pascal, Charles Babbage si Ada Byron, precursori ai informaticii clasice.
3. Modele matematice in informatica: Masina Turing, algoritmii normali si limbajele formale.
4. Aparitia calculatorului electronic (1943-45); contributiile lui John von Neuman.
5. Programarea la nivel masina: principalele caracteristici.
6. 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.
7. Sistemele de operare, de la monitoare rezidente la sisteme de operare distribuite; de la structura interna monolitica la structurile stratificate si microkernel
8. Aparitia si importanta limbajelor de asamblare; rolul limbajelor de asamblare azi si in viitor
9. Limbajul Fortran, primul limbaj evoluat de programare; saltul facut in programare prin aparitia compilatoarelor; evolutie si tendinte in limbajele de programare.
10. Cele cinci generatii de calculatoare
11. Sistemele de calcul si comunicatiile; lumea Internet Aparitie, stuctura, sisteme deschise; universul Web
12. Impactul om - masina; interfetele grafice cu utilizatorul: fenomenul WINDOWS si X-WINDOW
13. Raspandirea calculatorului in toate domeniile activitatii umane
14. Evolutia metodelor de programare programarea structurata, ingineria programarii, abordarea obiectuala
15. Domeniile actuale ale informaticii	

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
Curs (saptamanile S1 – S14 – se preda 1 curs de cate 2 ore o data la 2 saptamani, deci sunt 7 intalniri)

S1+S2 - 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; Modele matematice in informatica: Masina Turing, algoritmii normali si limbajele formale.
S3 + S4. Aparitia calculatorului electronic (1943-45); contributiile lui John von Neuman; Programarea la nivel masina: principalele caracteristici; 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.
S5+S6. Sistemele de operare, de la monitoare rezidente la sisteme de operare distribuite; de la structura interna monolitica la structurile stratificate si microkernel; Aparitia si importanta limbajelor de asamblare; rolul limbajelor de asamblare azi si in viitor.
S7+S8. Limbajul Fortran, primul limbaj evoluat de programare; saltul facut in programare prin aparitia compilatoarelor; evolutie si tendinte in limbajele de programare.Cele cinci generatii de calculatoare
S9+S10. Sistemele de calcul si comunicatiile; lumea Internet Aparitie, stuctura, sisteme deschise; universul Web; Impactul om - masina; interfetele grafice cu utilizatorul: fenomenul WINDOWS si X-WINDOW
S11+S12. Raspandirea calculatorului in toate domeniile activitatii umane; Evolutia metodelor de programare programarea structurata, ingineria programarii, abordarea obiectuala; Domeniile actuale ale informaticii
S13+S14 – Colocviu si evaluarea activitatii	

VII. Metode didactice folosite
Expunerea: descrierea, explicaţia, prelegerea magistrală, prelegerea dialog, prelegerea cu demonstraţii, prelegeri introductive, prelegeri curente, prelegeri de sinteză. 
Conversaţia: dezbaterea, dialogul, conversaţii introductive, conversaţii de fixare şi consolidare a cunoştinţelor, conversaţii de sistematizare şi sinteză, conversaţii de aplicare.
Descoperirea: redescoperirea dirijată şi independentă, descoperirea creativă, descoperirea inductivă, descoperirea deductivă, descoprirea analogică, descoperirea prin documentare, descoperirea experimentală.
  Alte metode: studiul de caz; cooperarea, simularea, brainstorming-ul, studiul individual, exerciţiul.	

VIII. Evaluare
Colocviu (proba scrisa combinata cu evaluarea unui referat). Nota finala se obtine ca medie dintre:
- nota de la lucrarea scrisă – 60%;
- nota pe evaluarea referatului semestrial (corectitudinea si consistenta analizei si evaluarilor, completitudinea documentarilor) – 40%;.
Detalii cerinte pentru promovarea cursului se gasesc la http://www.cs.ubbcluj.ro/~vancea/Istoria_Informaticii/Cerinte_promovare_II.htm	

IX. Bibliografie suplimentară
http://www.cs.uwaterloo.ca/~shallit/Courses/134/history.html
http://plato.stanford.edu/entries/computing-history/
http://ei.cs.vt.edu/~history/index.html
http://www.eingang.org/Lecture/
http://cs.fit.edu/~ryan/intro/computers.html
http://www.alanturing.net/

	Decan,							Sef de catedra,

	Data,							Titular curs,
								Lect. Dr.  VANCEA Alexandru Ioan