« Politehnica » University of Timisoara - Romania

13
3rd SEERE Workshop, Ohrid-Macedonia 3rd SEERE Workshop, Ohrid-Macedonia , 25-30.08.03 , 25-30.08.03 « Politehnica » « Politehnica » University of University of Timisoara - Romania Timisoara - Romania I. Jurca I. Jurca

description

« Politehnica » University of Timisoara - Romania. I. Jurca. Topics. «Politehnica» University Faculty of Automatics and Computers Department of Computers Curricula for long-term studies Software Engineering Reseach subjects and results. About « Politehnica ». - PowerPoint PPT Presentation

Transcript of « Politehnica » University of Timisoara - Romania

Page 1: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

« Politehnica » University of « Politehnica » University of Timisoara - RomaniaTimisoara - Romania

I. JurcaI. Jurca

Page 2: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

TopicsTopics

«Politehnica» University«Politehnica» University Faculty of Automatics and ComputersFaculty of Automatics and Computers Department of ComputersDepartment of Computers Curricula for long-term studiesCurricula for long-term studies Software EngineeringSoftware Engineering Reseach subjects and resultsReseach subjects and results

Page 3: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

About « Politehnica »About « Politehnica » Founded in 1920, as the second technical Founded in 1920, as the second technical

university in Romania (after Bucharest)university in Romania (after Bucharest) At present:third largest, after Bucharest and IasiAt present:third largest, after Bucharest and Iasi Has more than 13,000 students and approx. Has more than 13,000 students and approx.

1,000 academic staff1,000 academic staff Operates in two campuses (Timisoara and Operates in two campuses (Timisoara and

Hunedoara)Hunedoara) Has 9 facultiesHas 9 faculties Leading bodies: Senate, Rector, Prorectors, Leading bodies: Senate, Rector, Prorectors,

Scientific Secretary, Administrative DirectorScientific Secretary, Administrative Director One of the 4 public universities in Timisoara One of the 4 public universities in Timisoara

(others: West, Medicine and Farmacy, Agricultural (others: West, Medicine and Farmacy, Agricultural Sciences)Sciences)

Page 4: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

University StructureUniversity Structure Faculties:Faculties:

• Automatics and Automatics and ComputersComputers

• Electronics and Electronics and TelecommunicationsTelecommunications

• Electrical EngineeringElectrical Engineering• Mechanical EngineeringMechanical Engineering• Industrial ChemistryIndustrial Chemistry• Civil Engineering and Civil Engineering and

ArchitectureArchitecture• Industrial Management Industrial Management

and Transportand Transport• HidrotechnicsHidrotechnics• Engineering (Hunedoara)Engineering (Hunedoara)

Other structures:Other structures:• University LibraryUniversity Library• University Publishing University Publishing

HouseHouse• Center for Continuos Center for Continuos

EducationEducation• Center for Educational Center for Educational

TechnologiesTechnologies• Communication Center Communication Center

(Regional RoEduNet office)(Regional RoEduNet office)• TV studio TV studio

(« Teleuniversitatea »)(« Teleuniversitatea »)• Kathrein InstituteKathrein Institute• Other centers and Other centers and

laboratorieslaboratories

Page 5: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

Faculty of Automatics and Faculty of Automatics and ComputersComputers

Founded in 1990, by splitting Electrical Founded in 1990, by splitting Electrical Engineering into three facultiesEngineering into three faculties

Has more than 1,500 students, 2 departments Has more than 1,500 students, 2 departments (Automatics and Industrial Informatics, (Automatics and Industrial Informatics, Computers) with approx. 80 academic staffComputers) with approx. 80 academic staff

Leading bodies: Faculty Council, Dean, Vice-Dean, Leading bodies: Faculty Council, Dean, Vice-Dean, Scientific SecretaryScientific Secretary

Offers 4 types of educational programmes:Offers 4 types of educational programmes:• Short-term (college) – 3 yearsShort-term (college) – 3 years• Long-term – 5 yearsLong-term – 5 years• Postgraduate – 1 yearPostgraduate – 1 year• Doctorate – approx. 4 yearsDoctorate – approx. 4 years

Page 6: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

Department of Computers (I)Department of Computers (I) Research and education in computers started Research and education in computers started

before 1960before 1960 1966: first graduates with a minor in computers1966: first graduates with a minor in computers 1966: start of an independent educational 1966: start of an independent educational

programme in « Electronic Computers »programme in « Electronic Computers » 1990: department of Computers separates from 1990: department of Computers separates from

that of Automaticsthat of Automatics Significant projects:Significant projects:

• First electronic computer in an academic institutionFirst electronic computer in an academic institution• Design of a « home computer » compatible with Design of a « home computer » compatible with

Spectrum 64, manufactured in TimisoaraSpectrum 64, manufactured in Timisoara• Design and implementation of the first Pascal compiler Design and implementation of the first Pascal compiler

in Romaniain Romania

Page 7: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

Department of Computers (II)Department of Computers (II) Academic staff:Academic staff:

• 10 professors10 professors• 2 associate professors2 associate professors• 10 assistant professors10 assistant professors• 20 teaching and research assistants20 teaching and research assistants

Approx. 800 students in 4 programmesApprox. 800 students in 4 programmes 15 laboratories, approx. 200 PCs15 laboratories, approx. 200 PCs 7 PhD supervisors7 PhD supervisors Industrial partners: Alcatel, Siemens, Microsoft, Industrial partners: Alcatel, Siemens, Microsoft,

Motorola, local IT companiesMotorola, local IT companies Co-organizer of a periodic conference on Co-organizer of a periodic conference on

technical informatics (CONTI) -6th edition in 2004technical informatics (CONTI) -6th edition in 2004

Page 8: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

Computers Curricula for long-term Computers Curricula for long-term programme (I)programme (I)

Encompasses both Encompasses both hardware and software hardware and software coursescourses

First cycle (2 years) First cycle (2 years) common with Automaticscommon with Automatics

Second cycle: core and Second cycle: core and optional courses, optional courses, « packages » for hardware « packages » for hardware or software orientationor software orientation

Studies are finalized with a Studies are finalized with a « diploma project »« diploma project »

Graduates have the title of Graduates have the title of « engineer »« engineer »

Curricula revised Curricula revised periodically (at least once periodically (at least once every 5 years)every 5 years)

Sample courses in the first Sample courses in the first cycle:cycle:• Computer Programming (I, Computer Programming (I,

II)II)• Analysis and Synthesis of Analysis and Synthesis of

Digital Devices (I, II)Digital Devices (I, II)• Computer Architecture (I, Computer Architecture (I,

II)II)• Data Structures and Data Structures and

AlgorithmsAlgorithms• Object-Oriented Object-Oriented

ProgrammingProgramming• Integrated CircuitsIntegrated Circuits

Core courses in 2Core courses in 2ndnd cycle: cycle:• Computer EngineeringComputer Engineering• Operating SystemsOperating Systems• DatabasesDatabases

Page 9: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

Computers Curricula for long-term Computers Curricula for long-term programme (II)programme (II)

Core courses in the second Core courses in the second cycle(cont’d):cycle(cont’d):• Assembly language Assembly language

ProgrammingProgramming• Local Area NetworksLocal Area Networks• Input/Output SystemsInput/Output Systems• Compilation TechniquesCompilation Techniques• Artifical Intelligence Artifical Intelligence

FundamentalsFundamentals Sample optional courses:Sample optional courses:

• Software Engineering ISoftware Engineering I• Operating Systems IIOperating Systems II• Programming Systems for Programming Systems for

Computer NetworksComputer Networks• Peripheral DevicesPeripheral Devices

Sample optional Sample optional courses(cont’d):courses(cont’d):• Theory of Digital Signal Theory of Digital Signal

ProcessingProcessing• Internet TechnologiesInternet Technologies• Parallel ArchitecturesParallel Architectures• Digital Systems ReliabilityDigital Systems Reliability• Image ProcessingImage Processing

Last semester (10th) is Last semester (10th) is dedicated to the diploma dedicated to the diploma projectproject

Students defend the Students defend the project in front of a project in front of a graduation committeegraduation committee

Page 10: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

About « Software Engineering » (I)About « Software Engineering » (I)

Part I: covers the typical Part I: covers the typical subjects, taken by cca 80% of subjects, taken by cca 80% of the studentsthe students

Part II: oriented towards Part II: oriented towards software architecture and software architecture and design patterns (taken by cca. design patterns (taken by cca. 25 % of the students)25 % of the students)

Started in the academic year Started in the academic year 1992/19931992/1993

Initially optional for students Initially optional for students specializing in softwarespecializing in software

Strong emphasis on group Strong emphasis on group projectsprojects

Updated almost every yearUpdated almost every year One of the difficult, but One of the difficult, but

necessary courses in necessary courses in students’ opinionstudents’ opinion

Books used: Pressman, Books used: Pressman, Sommerville, Jalote, Stevens, Sommerville, Jalote, Stevens, Sommerville (6th edition)Sommerville (6th edition)

Oriented on object Oriented on object methodologies (UML)methodologies (UML)

Implementation languages: Implementation languages: C++ and JavaC++ and Java

More emphasis on analysis More emphasis on analysis and design, also on testing, and design, also on testing, less on configuration less on configuration management and management and maintenancemaintenance

Perhaps not enough time? (2 Perhaps not enough time? (2 h/week lectures + 2h/week h/week lectures + 2h/week laboratory)laboratory)

Next major revision planned Next major revision planned for the academic year for the academic year 2004/20052004/2005

Page 11: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

About « Software Engineering » (II)About « Software Engineering » (II)

LOOSE: Laboratory for Object-LOOSE: Laboratory for Object-Oriented Software Oriented Software EngineeringEngineering

Students work in groups of Students work in groups of approx. 15approx. 15

A group is a ‘company’ and A group is a ‘company’ and works on several projects, works on several projects, with teams dedicated for each with teams dedicated for each projectproject

There are roles in project There are roles in project teams: software architect, teams: software architect, project manager, software project manager, software engineerengineer

There is also a company There is also a company managermanager

Teams receive ‘virtual money’ Teams receive ‘virtual money’ based on what and when they based on what and when they deliverdeliver

Students have to follow the Students have to follow the whole development life cyclewhole development life cycle

Projects specifications change Projects specifications change from year to yearfrom year to year

The instructor plays the role The instructor plays the role of customer for the problem of customer for the problem analysis phaseanalysis phase

There is a competition There is a competition between companies and also between companies and also between the teams that between the teams that implement the same projectimplement the same project

There is a web page of the There is a web page of the laboratory, which is also a laboratory, which is also a kind of log for the work of all kind of log for the work of all teamsteams

Page 12: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

Some research subjects and Some research subjects and resultsresults

Subjects:Subjects:• Re-engineering of Re-engineering of

object-oriented object-oriented softwaresoftware

• Formal verification of Formal verification of software systemssoftware systems

• Component-based Component-based design of distributed design of distributed systemssystems

Partners:Partners:• FZI KarlsruheFZI Karlsruhe• AlcatelAlcatel• eAustria in eAustria in

Timisoara(Univ. of Linz)Timisoara(Univ. of Linz)

Results:Results:• M. Minea: PhD thesis at M. Minea: PhD thesis at

CMU (Partial Order CMU (Partial Order Reduction for Reduction for Verification of Timed Verification of Timed Systems)Systems)

• R. Marinescu: PhD R. Marinescu: PhD thesis at UPT(co-thesis at UPT(co-supervised by. Prof. supervised by. Prof. Goos)(Measurement Goos)(Measurement and Quality in Object-and Quality in Object-Oriented Design)Oriented Design)

Page 13: « Politehnica » University of Timisoara - Romania

3rd SEERE Workshop, Ohrid-Macedonia, 23rd SEERE Workshop, Ohrid-Macedonia, 25-30.08.035-30.08.03

ResourcesResources

University web page: University web page: http://www.utt.rohttp://www.utt.ro Faculty of Automatics and Computers: Faculty of Automatics and Computers:

http://www.ac.utt.rohttp://www.ac.utt.ro Department of Computers: Department of Computers:

http://www.cs.utt.rohttp://www.cs.utt.ro Laboratory of Software Engineering: Laboratory of Software Engineering:

http://labs.cs.utt.ro/labs/ip/htmlhttp://labs.cs.utt.ro/labs/ip/html RoEduNet: RoEduNet: http://www.roedu.nethttp://www.roedu.net Timisoara: Timisoara: http://http://www.timisoara.rowww.timisoara.ro