Transcript BPLC00 2010

Slide 1

inginerie
inginer


Slide 2

Ce este ingineria ?
Ingineria reprezintă disciplina, arta şi profesia care permit acumularea, ȋnbinarea
şi aplicarea unor cunoştințe ştiințifice, tehnice, economice şi a experienţei
practice pentru proiectarea sistematică şi implementarea unor
materiale, dispozitive, sisteme sau procese care satisfac cerințele
impuse de diverşi utilizatori ȋn condiții economice şi de securitate
bine precizate.
proces – o ȋnlănțuire de evenimente care produce un rezultat.
produs – o cantitate dintr-un artifact creat prin activitatea unei persoane sau
derularea unui proces.


Slide 3

Ce este inginerul ?
Inginer este o persoană care practică ingineria adică este capabil să utilizeze
cunoştințe din diverse domenii de activitate ȋn scopul rezolvării conştiente a unor
probleme concrete ȋn condiții tehnice/naturale/economice/sociale impuse.
Spre deosebire de oamenii de ştiinţă, care studiază natura şi fenomenele naturale pentru a
stabili principii, axiome şi teoreme, inginerii aplică principiile teoretice din matematică şi
fizică pentru a crea un produs concret, ca de exemplu un rulment sau o tastatură de telefon.

Inginerii pot profesa în proiectarea, organizarea, conducerea şi întreţinerea proceselor
tehnologice din industrie, agricultură, sau şi din administraţie. Inginerii pot fi şi cercetători
ştiinţifici în diverse domenii de specialitate.
În unele ţări din Europa titlul de inginer este limitat prin lege doar la persoanele cu diplomă
în inginerie.
În Canada, titlul de inginer este limitat doar la persoanele care profesează ingineria.


Slide 4

Ce este inginerul?
O persoană cu abilități tehnice deosbite, creativă dar care ȋşi bazează activitatea doar pe
experiență şi cunoştințe empirice, este considerată artizan , nu inginer.

empiric – bazat pe teste,ȋncercări, analogii (din grecescul εμπειρισμός – test, ȋncercare)

În 1325 este atestat cuvântul engineer cu semnificația “care lucrează cu maşini
(engine)”. Referire se făcea la cei care construiau maşini utilizate ȋn război.
engine (1250) provine din latinul ingenium – cu calități ȋnăscute, cu o putere mentală
deosebită, o invenție inteligentă.
În 1771 apare conceptul de inginerie civilă ca ceva deosebit de ingineria militară.
În 1818 apare la Londra primul institut de inginerie civila.

La ora actuala termenul inginer este utilizat in practic toate domeniile de activitate.
Inginer – engineer- ingénieur-ingegner- инженер


Slide 5

Cine este angajat ca inginer ?
În România titlul de inginer este eliberat ȋn urma absolvirii unei facultăți tehnice
de 4 ani.
După absolvirea unui masterat de inginerie şi a unui program doctoral, se acordă
titlul de doctor inginer.
Numai cei cu titlul “inginer” pot fi utilizați ca ingineri.
Persoane cu abilități inginereşti ȋntr-un domeniu pot fi utilizate pentru a ȋndeplini
sarcinile unui inginer doar ȋn funcțiile "specialist", "asistant", "technolog" ori
"technician“ dar ele nu pot avea raspundere legală şi nu furnizează o garanție
legală pentru produsele/serviciile realizate.
O intreprindere care nu are angajați ingineri, trebuie să plătească servicii prestate
de o firmă externă pentru auditul procesului de producție cu scopul de a asigura
garanțiile legale ale produselor/serviciilor realizate de aceasta.


Slide 6

Ştiința calculatoarelor
Ştiința calculatoarelor (computer science or computing science) – se ocupa cu studiul
teoretic al informației şi computabilității precum şi cu mijloacele practice de implementare a
acestora ȋn sistemele de calcul.
Preocuparea de bază constă ȋn studiul proceselor algoritmice pentru descrierea şi
transformarea informației.
Are multe subdomenii:
geometria computațională (computational geometry);
logica matematica (mathematical logic);
teoria automatelor (automat theory);
teoria complexității computaționale (computational complexity theory);
teoria limbajelor de programare (programming language theory);
interacțiunea om-calculator (human-computer interaction);
teoria calculului cuantic (quantum computing theory);
calculul simbolic (symbolic computation)
modelarea datelor şi a proceselor de calcul (data and process modeling);
studiul performanțelor sistemelor de calcul;
testare formală (formal testing);
etc.


Slide 7

Ştiința calculatoarelor
Aplicații ale stiinței calculatoarelor
sisteme de operare (operating systems);
rețele de calculatoare (computer networks);
grafica pe calculator (computer graphics);
baze de date (databases);
compilatoare (compilers);
interacțiunea om-calculator (human-computer interaction);
securitatea calculatoarelor (computer security);
inteligența artificiala (artificial inteligence)
vedere artificială (computer vision);
robotica (robotics);
calcul ubicuu (ubiquitous computing)
etc.


Slide 8

Calculatoarele şi ingineria
Ingineria calculatoarelor (Computer Engineering, Electronic and Computer
Engineering , Computer Systems Engineering) – combină ingineria electrică cu stiința
calculatoarelor.

Ingineria software (Software engineering) – aplicare principiilor ingineresti in
implementarea, exploatare si mentenanta software-ului (o abordare sistematica,
disciplinata, masurabila).
Termenul apare ȋn 1968, ȋntr-o conferință NATO, ca raspuns la “criza software”.
Este considerată de unii ca un subdomeniu al ştiinței calculatoarelor.
Observație! Cunoaşterea programării este o condiție obligatorie pentru un inginer
software, dar nu şi suficientă.

Ingineria comunicațiilor de date (data communication engineering) – combină
cunoştințele de fizica, electronică, criptografie, telecomunicații, hardware şi software
pentru a asigura transmiterea datelor ȋntre nodurile unei rețele de calculatoare ȋn condiții
de calitate, siguranță şi securitate impuse.


Slide 9

Ingineria calculatoarelor
Presupune dobândirea de cunoştințe şi abilități ȋn domeniile:
aritmetica calculatoarelor;
funcții de comutație;
scheme logice;
circuite şi scheme electronice;
circuite integrate digitale;
proiectarea sistemelor digitale;
arhitectura sistemelor de calcul;
structura calculatoarelor;
organizarea calculatoarelor;
evaluarea performanțelor sistemelor de calcul;
microprocesoare/microcalculatoare;
sisteme de intrare/ieşire;
sisteme de calcul in timp real;
testarea sistemelor de calcul;
etc.


Slide 10

Ingineria calculatoarelor
Bazele proiectarii logice a calculatoarelor
Bazele
electrotehnicii

Proiectarea sistemelor digitale

Arhitectura calculatoarelor

Limbaje de asamblare

Electronica

Structura si organizarea
calculatoarelor

Circuite integrate digitale

Proiectarea sistemelor
cu microprocesoare

Platforme pentru dezvoltarea
sistemelor digitale

Medii VLSI

Sisteme intrare/
iesire

Sisteme de calcul in
timp real
DSP cu aplicatii
in comunicatii


Slide 11

Inginerie software
Presupune dobândirea de cunoştințe şi abilități ȋn domeniile:
programarea calculatoarelor;
tehnici de programare;
calcul numeric;
structuri de date;
complexitatea algoritmilor;
programare orientata pe obiecte;
programare vizuala;
grafica pe calculator;
sisteme de operare;
teoria limbajelor de programare;
teoria automatelor;
proiectarea compilatoarelor;
dezvoltarea de aplicații in diverse domenii de activitate;
interfața om-calculator;
ingineria programării;
managementul proiectelor;
sisteme de calcul in timp real;
testarea software;
etc.


Slide 12

Inginerie software
Au aparut diverse meserii legate de ingineria software:
ȋn economie
analist de sistem (analyst);
architect (architect);
manager de proiecte(project manager);
administrator baze de date (database manager);
administrator de sistem (system administrator);
dezvoltator (developer);
programator (computer programmer);
testor (tester);
inginer pentru asigurarea ȋntreținerii software-ului (technical suport)
specialist ȋn securitatea datelor (security officer).
ȋn mediul academic
antrenori, educatori (trener, educator, teacher);
cercetători (researcher).


Slide 13

Inginerie software
Programarea calculatoarelor

Tehnici de programare

Structuri de date si
algoritmi

Analiza
complexitatii
algoritmilor

Programarea orientata
pe obiecte

Grafica pe
calculator

Baze de
date

Proiectarea bazelor
de date

Sisteme grafice

Managementul
proiectelor

Inteligenta
artificiala

Medii de programare
vizuala

Dezvoltarea aplicatiilor
distribuite in retele

Dezvoltarea de
aplicatii multimedia

Sisteme expert

Ingineria
programarii

Modelarea sistemelor
de calcul

Limbaje formale
si automate

Modele si algoritmi de
calcul paralel

Proiectarea
compilatoarelor


Slide 14

Ingineria comunicațiilor de date
Presupune dobândirea de cunoştințe şi abilități ȋn domeniile:
comunicații de date;
arhitectura şi structura rețelelor de calculatoare;
proiectarea/implementarea rețelelor de calculatoare;
exploatarea rețelelor de calculatoare;
mentenanța rețelelor de calculatoare;
administrarea rețelelor de calculatoare;
dezvoltarea de aplicații distribuite;
dezvoltarea de aplicații mobile;
testarea/reglarea performanțelor unei rețele de calculatoare;
dezvoltarea unor servicii de calitate ȋn rețelele de calculatoare;
sisteme Grid;
etc.


Slide 15

Ingineria comunicațiilor de date

Comunicatii de date

Retele de calculatoare

Administrarea retelelor
de calculatoare

Retele de mare
viteza

Dezvoltarea aplicatiilor
distribuite in retele

Comert electronic

Proiectarea
aplicatiilor Web

Securitatea
datelor


Slide 16

Informatica, cibernetica
Informatica este domeniul de activitate ştiințifică, tehnică şi economică ce se
ocupă cu achiziționarea, stocarea, prelucrarea şi transmiterea automată a informației cu
ajutorul unor mijloace artificiale (calculatoare, console de jocuri, roboti etc.)

Informatică= informație+automatică
Cibernetica (Cybernetics) are ca obiectiv studiul interdisciplinar al structurii
sistemelor de reglare ȋn sistemele fizice/economice/sociale, fiind legată de teoria
reglării şi teoria sistemelor.
Se consideră că termenul cibernetică a fost introdus de Norbert Winer ȋn 1948 şi are
la origine termenul grec κυβερνήτης kybernetes (cârmaci, cârmă). În realitate acest
termen era folosit cu sensul de “artă a guvernării” de către André-Marie Ampère
ȋncă la inceputul secolului XIX.
Academicianul Ştefan Odobleja este considerat ca un precursor al ciberneticii
generalizate prin lucrarea Psychologie consonantiste publicată ȋn anii 1938-39 la
Paris.


Slide 17

Structura invățământului continuu
ȋn domeniul inginerie
studii
post-doctorale

doctorat

Dizertatie

masterat
2 ani

Proiect diploma

licenta
4 ani

complexitatea cunostintelor dobandite

Volumul cunostintelor noi

Teza doctorat


Slide 18

Informații
utile


Slide 19

Informații utile
Curs:
prezența facultativă
prezentare subiecte teoretice şi exemple
Seminar:
prezența obligatorie:
prezentarea unor exemple detaliate
rezolvarea unor probleme şi exerciții de către studenți
lucrare anunțată (obligatorie)=> S (10% pondere ȋn nota finală)
Laborator:
prezența obligatorie:
desfăşurare lucrări şi teme de casă=> L (20% pondere ȋn nota finală)
se acceptă doar 2 lucrări recuperate gratuit ȋn cadrul unui laborator cu altă grupă
Examen:
Examinare orală (3-4 subiecte obligatorii)=> E (70% pondere ȋn nota finală)
Nota la fiecare subiect trebuie sa fie minim 5
Nota finală:

NF 

S  2L  7 E
10


Slide 20

Informații utile
Bibliografie:
Course and slides from 2009-2010
Ionescu Augustin-Iulian - Introducere în analiza şi sinteza sistemelor
digitale – vol. I, Editura Universitaria, Craiova, 2007
Ionescu Augustin-Iulian, Dumitraşcu Eugen – Analiza şi sinteza sistemelor
digitale (ghid de laborator) - Editura Universitaria, Craiova, 2008

Ionescu Augustin-Iulian, Dumitraşcu Eugen, Neaţu Adrian-Gabriel – Digital
Systems Analysis and Synthesis - laboratory guide, Editura Universitaria,
Craiova, 2009
Oleg Cernian - Logical Design of Digital Computers; Fundamentals, Editura
Sitech, Craiova, 2005


Slide 21

Informații utile


Slide 22