Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Computer Science for   
Engineers
Lecture 1
Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka Ovtcharova
Dipl. Wi.-Ing. Dan Gutu
23rd of October 2009
Computer Science for   
Engineers
Lecture 1
Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka Ovtcharova
Dipl. Wi.-Ing. Dan Gutu
23rd of October 2008
Institute for Information Management in Engineering
Where to find us:
I i f I f inst tute or n ormat on 
Management in Engineering 
Universität Karlsruhe (TH) 
AVG Süd 1.OG. 
Adenauerring 20, Geb. 50.41 
D-76131 Karlsruhe
P f D D I Ji k O h Di l Wi I D G
 
ro . r. r.- ng. v a vtc arova
Tel.: +49 (0) 721 608-2129
Fax: +49 (0) 721 661138
p . .- ng. an utu
Tel: +49 (0) 721 9654-526
Fax: +49 (0) 721 9654-527     
Email: jivka.ovtcharova@imi.uni-karlsruhe.de
Room 103
     
Email: gutu@fzi.de
FZI
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 3
Main cources
Course offering at IMI (1)
 
• Computer Science for Engineers (CSE)
Prof. Dr. Dr.-Ing. J. 
Ovtcharova
• Virtual Engineering (VE) I+II
• Product Lifecycle Management (PLM)
Prof. Dr. Dr.-Ing. J. 
Ovtcharova
Prof. Dr. Dr.-Ing. J. 
Ovtcharova
• Simulation in the product development proces (SiPEP)
Prof. Dr. Dr.-Ing. J. 
Ovtcharova 
Prof. Dr.-Ing. A. Albers
Prof. Dr.-Ing. T. Böhlke
Industry courses
• Computer Integrated Planning of New Products (RPP) Dr.-Ing. R. Kläger, GKD
   
      
• Integration of Products, Processes and Resources in the 
Development of Automobiles (PPR-Integration)
Dipl.-Ing. S. Mbang, 
Daimler AG
• Virtual Engineering for Mechatronic Products (VEmP)
• PLM in the Manufacturing Industry (PLM-F)
Dr.-Ing. habil. S. Rude,
BMW AG
Dipl.-Wirtsch.-Ing. G. 
M i
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 4
     e er,
Heidelberger 
Druckmaschinen AG
Course offering at IMI (2)
Lectures from the International Department
I f ti S t In orma on ys ems 
Understanding and readiness of the implementation of the 
Product Lifecycle Management (PLM) approach
Prof. Dr. Dr.-Ing. J. Ovtcharova
Information Systems II
f f C (C )
Prof. Dr. Dr.-Ing. J. Ovtcharova
Knowledge in the ield o  omputer Aided Ax  approach  and 
Virtual Engineering (VE)
Information Systems III 
Knowledge in Interface, Data and Information Technologies
Prof. Dr. Dr.-Ing. J. Ovtcharova
Methods of Simulation
Knowledge in the field of Methods of Simulation in Product 
Prof. Dr. Dr.-Ing. J. Ovtcharova 
Prof. Dr.-Ing. A. Albers
Prof Dr Ing T Böhlke
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 5
Development Process (PDP)
. .- . . 
Computer Science for   
Engineers
Lecture 1
Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka Ovtcharova
Dipl. Wi.-Ing. Dan Gutu
23rd of October 2009
Fundamental Information
• Lectures and Exercise slides can be found on the homepage: 
http://www.imi.uni-karlsruhe.de/280.php
Note: Slides may be updated after the lecture has been given!
• Lecture:
- Friday, 15:45 – 17:15 hours, SR 203, ID
• Exercise:
- Friday, 14:00 - 15:30 hours, SR 203, ID
- Topics: Java, Data Structures, Algorithms, Development Tools (Eclipse)
• Computer lab:
- See Website of the lecture
o
n
a
l
 
i
s
s
u
e
s
- Certificate of completion of the computer lab is required for admission to the
exam
0
.
 
O
r
g
a
n
i
s
a
t
i
o
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 7
Exam
• When: 07.04.2010, 14:00 to 17:00 hours
• Relevant for the exam preparation are
- Lectures and Exercises (slides)
- Computer lab (mandatory)
• Point assignment in the exam:
- approx. 100 points
- approx. 50 points sufficient to pass
- approx. 50% practical assignments (programming)
o
n
a
l
 
i
s
s
u
e
s
• No additional resources permitted
0
.
 
O
r
g
a
n
i
s
a
t
i
o
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 8
Computing lab – General Information
• When: Will be announced on the hompeage
• Registration over the website
Th t l b b i i th 3rd k f l t• e compu er a  eg ns n e wee o ec ures.
• The tasks will be published on the homepage of the lecture. 
• The submission of all computer exercises (except sheet zero) is necessary
for the lab certificate. 
o
n
a
l
 
i
s
s
u
e
s
0
.
 
O
r
g
a
n
i
s
a
t
i
o
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 9
Computing lab – Organisation 
• There will be one or two exercise groups 
• Each group will be supervised by a tutor; computer lab exercises should be 
handed in to this tutor only.  
• The exercise sheets will be given out every 2 weeks. 
• In the first week relevant information about the computer exercise sheet 
will be repeated, followed by a short programming exercise. 
• Thereafter the exercise sheet can be worked on with help from the tutor. 
• The attendance of the computer lab is compulsory        
• 15 minutes late means the student is considered to be absent at that 
computer labo n
a
l
 
i
s
s
u
e
s
   
• A student missing twice from the lab without proper reason will be excluded 
from the lab0
.
 
O
r
g
a
n
i
s
a
t
i
o
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 10
   
Exercise Hand-In 
• Hand-in:
- Student demonstrates the program to the tutor
- Tutor asks questions about how the program works, and other relevant 
information
- Each exercise is evaluated with maximally 20 points
- At least 65 points are required for exam admission
• Hand-in date:
The exercise should be handed in to the tutor the latest by the end of the-    
second week.
- The tutor will then ask questions about the handed in solution at the next
o
n
a
l
 
i
s
s
u
e
s
   
lab class. 
0
.
 
O
r
g
a
n
i
s
a
t
i
o
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 11
Computer Science for   
Engineers
Lecture 1
Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka Ovtcharova
Dipl. Wi.-Ing. Dan Gutu
23rd of October 2009
Computer Science for Engineers : Topics 
1. Introduction
Lecture Contents
2. Basics
3. Object Orientation
4. Data Structures
5. Algorithms
6. Networks and Operating Systems
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 13
7. Databases
Lecture Plan
Lecture Content
1. Introduction
1.1. Preface
1.1.2 Historical Development
 
1.1.1 Objectives and Literature
1.1.3 What is Computer Science?
1.1.4 Introduction to Computer Science
1 2 Engineering applications. .  
1.2.1 Application of Comp. Sci. in Engineering
1.2.2 Application of Comp. Sci in IMI
1.2.3 Product Lifecycle Management (PLM)
1.2.4 Computer Aided Design (CAD)
1 2 5 C t Aid d E i i (CAE). .  ompu er e  ng neer ng 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 14
Lecture Objectives
• Basic Knowledge of Computer Science and its Application in Engineering:
- What is Computer Science?
- Historical Development 
- Relevance of Computer Science to Engineering
- Practical Applications
• Fundamental relationships of the presentation of information, processing 
and paradigms with which engineers must be familiar:d  
L
i
u
t
e
r
a
t
u
r
e
       
- Object Orientation
Algorithms and Data Structures.  O
b
j
e
c
t
i
v
e
s
 
a
n
d
-    
- Programming Languages
- Computer Architectureu c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
1
.
 
- Software Engineering
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 15
Relevant Literature (1)
• Helmut Balzert: „Teaching the Basics of Computer Science“,
Spektrum Akademischer Verlag, November 2004
• Waldschmidt, Walter: „Main Features of Computer Science“ – Band 1 & 2,
Spektrum Akademischer Verlag, 1998
d
 
L
i
u
t
e
r
a
t
u
r
e
• Waldschmidt: „Introduction to Computer Science for Engineers“,
Oldenbourg Verlag 1987.  O
b
j
e
c
t
i
v
e
s
 
a
n
d
 , 
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
1
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 16
Relevant Literature (2)
Gerhard Goos: Informatik 1 Eine einführende Übersicht   .   .
4. Auflage. Springer Lehrbuch, 1992, ISBN 3540527907.
d
 
L
i
u
t
e
r
a
t
u
r
e
Gerhard Goos: Informatik 2. Eine einführende Übersicht.
.
 
O
b
j
e
c
t
i
v
e
s
 
a
n
d
4. Auflage. Springer Lehrbuch, 1992,  ISBN 3540555676.
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
1
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 17
Relevant Literature (3)
Sebastian Abeck: Kursbuch Informatik (Broschiert)    ,
Universitätsverlag Karlsruhe, 2005, ISBN-10: 3937300686
d
 
L
i
u
t
e
r
a
t
u
r
e
Axel Böttcher, Franz Kneißl: Informatik für Ingenieure: 
.
 
O
b
j
e
c
t
i
v
e
s
 
a
n
d
Grundlagen und Programmierung in C, Oldenbourg; 
Auflage: 2., überarb. A., 2001, ISBN-10: 3486258125
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
1
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 18
Relevant Literature (4)
Dietmar Ratz: Grundkurs Programmieren in Java Band 1:     .   
Der Einstieg in Programmierung und Objektorientierung, 
HANSER_VERLAG; Auflage: 4., überarbeitete Auflage (2. 
August 2007), ISBN-10: 3446412689   
d
 
L
i
u
t
e
r
a
t
u
r
e
Dietmar Ratz: Grundkurs Programmieren in Java 2: 
.
 
O
b
j
e
c
t
i
v
e
s
 
a
n
d
Einführung in die Programmierung kommerzieller 
Systeme, Hanser Fachbuchverlag; Auflage: 2., aktualis. 
u. überarb. A. (März 2006), ISBN-10: 3446404945
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
1
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 19
Historical Development (1)
ca. 5000 b. Chr. Counting based on numbers (using fingers to help) 
ca. 1100 b. Chr. Suan-Pan-Procedure (Pearls on wire) 
Ab (R )acus omans
ca. 500 a. Chr. Hindu-Arabic counting system with 10 numbers from 0 to 9
Progress: Introduction of zero base notation , 
1623 “Counting Clock” with 4 basic arithmetic operations (Schickard): 
first digital principle of data processing in the form of gear wheelse l o
p
m
e
n
t
   
1833 Mechanical counting machine of Charles Babbage                              
His suggestions for future counting machines fail due to lack of
.
 
H
i
s
t
o
r
i
c
a
l
 
D
e
v
e
technical development
1890  Key punch method (reason: 11. American population census)
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
2
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 20
Historical Development (2)
1936 Konrad Zuse develops the Z1        
- In order to build the Z1 computer, in 1936 he quit his job at the Henschel Aeroplane 
factory and converted his parents‘ living room in to his workshop. 
- The Z1 is completely mechanical (thin plates, cut out with a jigsaw).
- It was completely financed out of private means, but never reached satisfactory 
performance.  
- Specs: 1 Hertz, 64 binary cells each with 22 Bits
Weight: ca. 500 kg
Power consumption: ca 1000 Watte l o
p
m
e
n
t
  .   
(for the electronic motor clock)
- The Z1 was used as the model for other scientific calculators. 
.
 
H
i
s
t
o
r
i
c
a
l
 
D
e
v
e
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
2
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 21
Completed  Z1 1983 with Konrad Zuse - Deutsche Technikmuseum Berlin
Historical Development (3)
1941    Konrad Zuse develops the Z3
- The Z3 was the first functioning, freely programmable, binary based computer in the world. 
- Daten:  5-10 Hertz
Weight: ca. 1000 kg
Power Consumption: ca. 4000 Watt 
600 Relay Arithmetic Logic Unit
1600 Relay Memory (64 Words x 22 Bit)       
- Area of application: Wing calculations (Flutter problem)
e
l
o
p
m
e
n
t
.
 
H
i
s
t
o
r
i
c
a
l
 
D
e
v
e
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
2
.
1944    H. AIken (IBM) develops the relay computer MARK 
Deutsches Museum München
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 22
Historical Development (4)
1948 Development of ENIAC (Electronical Numerical 
Integrator and Computer) 1st generation computer
1957 2nd ti t b d t i t  genera on compu ers ase  on rans s ors
1964 3rd generation computers based on integrated circuits
1975  4th generation computers: Several thousand circuits on 
1 chip
e
l
o
p
m
e
n
t
1981 First IBM PC (official name IBM 5150), 
which lasted 6 years without being changed
1982 5th ti t D l t f ll l.
 
H
i
s
t
o
r
i
c
a
l
 
D
e
v
e
genera on compu ers: eve opmen  o  para e  
systems
1990 - today Change to Information Society:u c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
2
.
    
WWW, Internet/Intranet, E-Mail, E-banking,
Multimedia, Virtual Reality, usw.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 23
What is Computer Science?
• Computer science has developed from mathematics at the same time the 
computers themselves were being developed. 
Definition 1.1: Computer Science is the science concerned with the 
structure, effectiveness, construction principles, and 
the application possibilities of information producing 
systems as well as their application. [Stud05].
u
t
e
r
 
S
c
i
e
n
c
e
?
       
.
 
W
h
a
t
 
i
s
 
C
o
m
p
u
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
3
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 24
Aim of Computer Science
• The aim of computer science is to break away from specific conditions of 
technical implementations of existing computers as well as from specific 
applications through abstraction and modeling to produce general   ,    
laws, which determine information processing, to develop standard 
solutions and standard development practices. [Schn88].
„Computer Science is as concerned as little with the computer as 
Astronomy is concerned with the telescope “u t
e
r
 
S
c
i
e
n
c
e
?
     .
(Edsger Wybe Dijkstra, 1930 - 2002)
.
 
W
h
a
t
 
i
s
 
C
o
m
p
u
• It follows that in Computer Science the computer is a tool, to solve 
problems in Computer Science and other disciplinesu c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
3
.
      .
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 25
Information Processing
• Information processing (or data processing) is in general the processing of 
information including the storage and processing of sensory inputs from 
living organisms Strictly speaking it is the processing of digitally coded .          
information, which can be separated according to fixed rules and 
classifications. [Goos03].
• The term Information processing can be split into two terms „Information“ 
and „Processing“, which will be described on the following slides.
u
t
e
r
 
S
c
i
e
n
c
e
?
.
 
W
h
a
t
 
i
s
 
C
o
m
p
u
Information Processing
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
3
.
Information Processing
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 26
Data – Information - Knowledge [Stud05] 
• Data is many characters of a language, whose purpose is to represent the 
processing of information. 
They contain a single syntactic dimension     .
i.e.: „1500“
• Information consists of syntax and semantic (form and content).
i 1500 i th b f t ti d“u
t
e
r
 
S
c
i
e
n
c
e
?
.e.: „  s e num er o  ro a ons per secon
.
 
W
h
a
t
 
i
s
 
C
o
m
p
u
• Knowledge also consists of a pragmatic Dimension. 
It is also connected to a goal or purpose (operation orientated).
i e : The idle running speed of 1500 rpm is too high; the motoru c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
3
.
. .  „  -           
needs a break.“
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 27
Information is context senstive
• Information is a potential, actually existing usable or used sample of data 
representation, that is relevant for an observer in a specific context.
Data: ….AAB03F9390….
CAD Modelling
Medical Image 
Processingu
t
e
r
 
S
c
i
e
n
c
e
?
-
.
 
W
h
a
t
 
i
s
 
C
o
m
p
u
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
3
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 28
Source: IBM, CATIA V5 Source: Fraunhofer-IGD
The Processing of Information
• In order to exactly describe the processing of information, Computer 
Scientists define the term „Algorithm“ as follows:
Definition 1.2: An Algorithm is a precise description, according to 
which the execution of a certain operation of a 
t i t i i d fi d ithsys em n a cer a n sequence s e ne , w  
which it is possible to solve problems of a given 
type. [Bieh00].
u
t
e
r
 
S
c
i
e
n
c
e
?
Important characteristics
.
 
W
h
a
t
 
i
s
 
C
o
m
p
u
- An algorithm must terminate.
Which means, it must supply an answer in a finite time.
An algorithm is deterministicu c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
3
.
-    .
Which means, it must for the same input data provide the same output data 
every time. 1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 29
Introduction to Computer Science and Areas of Application
Computer 
Sciencen c e
C
o
m
p
u
t
e
r
 
S
c
i
e
Practical TechnicalTheoretical Applied.  I
n
t
r
o
d
u
c
t
i
o
n
 
t
o
 
 
Computer
Science
 
Computer
Science
 
Computer
Science
Computer 
Science
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
4
.
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 30
next
Theoretical Computer Science
• Theoretical Computer Science deals with theoretical basics:
- Automaton theory
- Formal languages
- Switching theory
Algorithm theoryn
c
e
-  
- Complexity of algorithms
- Information theoryC o
m
p
u
t
e
r
 
S
c
i
e
- Coding theory
- etc.
.
 
I
n
t
r
o
d
u
c
t
i
o
n
 
t
o
 
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
4
.
• Knowledge of theoretical structures is important training for everyone who 
designs complex systems [Gumm02].
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 31
back
Practical Computer Science
• Practical Computer Science is responsible for system software:
- Programming languages
- Compiler engineering
n
c
e
- Operating systems
- Programming methods
C ffi h
Source: Knoppix
C
o
m
p
u
t
e
r
 
S
c
i
e
- omputer tra c t eory
- etc.
Source: Sharp
.
 
I
n
t
r
o
d
u
c
t
i
o
n
 
t
o
 
• The interface between primitive operations, which can be performed by 
computer hardware and the applications which are utilised by the user is
Source: Java Compier - Eclipse
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
4
.
 ,           
the central task of practical computer science.  [Gumm02].
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 32
back
Technical Computer Science
• Technical Computer Science is responsible for the functional 
architecture and logical design of digital computers and peripheral 
devices as well as for computer architecture and organisation:        
- Computer architecture 
- Switching techniques Source:Embedded Systemsn c
e
- System and component development
- Network technology
Comp ter organisation
 
Universität Heidelberg 
C
o
m
p
u
t
e
r
 
S
c
i
e
- u  
- Robotics
- etc.
Source:
Lehrstuhl für kognitive Systeme
.
 
I
n
t
r
o
d
u
c
t
i
o
n
 
t
o
 
• To put it simply, one can say that technical computer science is responsible 
for the allocation of the hardware [Gumm02].
Universität Kiel
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
4
.
• The boundary between technical computer science and electronic 
engineering is not clearly defined. 
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 33
back
Applied Computer Science
• Applied Computer Science uses knowledge from computer science in 
order to produce computers, software products and hardware for 
other sciences or application areas:    
- Graphical data processing
- Image processing
Source: United Videophone
n
c
e
 
- Data structures
- Data organisationC o
m
p
u
t
e
r
 
S
c
i
e
 
- Communication systems
- Distributed data processing systems
Source:
Fraunhofer-IGD
.
 
I
n
t
r
o
d
u
c
t
i
o
n
 
t
o
 
- etc.
A li d C t S i i ft d t f ll i t di i li
Source: UGS
u
c
t
i
o
n
P
r
e
f
a
c
e
 
/
 
1
.
1
.
4
.
• pp e  ompu er c ence s o en use  as a erm or a  n er sc p nary 
sciences with a computer science part. 
1
.
 
I
n
t
r
o
d
u
1
.
1
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 34
back
Lecture Plan
Lecture Content
1. Introduction
1.1. Preface
1.1.2 Historical Development
 
1.1.1 Objectives and Literature
1.1.3 What is Computer Science?
1.1.4 Introduction to Computer Science
1 2 Engineering applications. .  
1.2.1 Application of Comp. Sci. in Engineering
1.2.2 Application of Comp. Sci in IMI
1.2.3 Product Lifecycle Management (PLM)
1.2.4 Computer Aided Design (CAD)
1 2 5 C t Aid d E i i (CAE). .  ompu er e  ng neer ng 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 35
Construction Office at the Beginning of the 20th Century: Construction on „Paper“
e
e
r
i
n
g
c
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
o
f
 
C
o
m
p
u
t
e
r
 
S
c
2
.
1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Source: Prof. Eigner, VPE 1
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 36
Product Development at the Beginning of the 21st Century : Construction in 3D - CAD
e
e
r
i
n
g
c
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
o
f
 
C
o
m
p
u
t
e
r
 
S
c
2
.
1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Source: BMW AG
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 37
Application of Computer Science in Engineering (1)
Integrated Product 
e
e
r
i
n
g
Development
Automated 
Manufacuring Systems
c
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
Conveyor Systems
Material and Process 
o
f
 
C
o
m
p
u
t
e
r
 
S
c
Simulation
Information Management 
in Engineering2 .
1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
 
Mechatronics
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Robotics
…
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 38
Application of Computer Science in Engineering (2)
Representation
Team
e
e
r
i
n
g
c
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
o
f
 
C
o
m
p
u
t
e
r
 
S
c
Knowledge
Application
2
.
1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 39
Si l i
Simulation in the Development Process
mu at on
e
e
r
i
n
g
• Model Parameters
• Verification from calculations 
and measurements
• Model parameters identified
• Model improvementc
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
 
• Test Definitions
• Controller Data
 
o
f
 
C
o
m
p
u
t
e
r
 
S
c
Shifting tests in the 
Simulation:
„From Road to Rig to 
2
.
1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
Office“
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Test Bench Test Run1 .  I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 40
Source: IPEK
Aim:
Thermal Simulation of Machine Processes
Simulation of the thermal behaviour of components in the machining process for the 
optimisation of machine parameters, working sequence and improving production processes 
for cost minimisation.
e
e
r
i
n
g
   
Motivation:
• Complex components exhibit a high number of nodes.
c
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
• Complex components require a lot of different process steps. 
• Heavy simplication of components and processes are needed to make simulation possible. 
o
f
 
C
o
m
p
u
t
e
r
 
S
c
Application of high performance computers:
• Simulation of complete components2 . 1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
   
• High degree of detail in each process
• Reduce computing time
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
• No memory overflow
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 41
Source: wbk
Tires / Road Noise Simulation
Traffic Noise Reduction:
e
e
r
i
n
g
Tires / Road Noise Simulation
c
i
e
n
c
e
 
i
n
 
E
n
g
i
n
e
Modelling of tires/lane changing 
taking in to account age and road 
o
f
 
C
o
m
p
u
t
e
r
 
S
c
surface texture, drive and brake 
torque, friction and air displacement. 
2
.
1
.
 
A
p
p
l
i
c
a
t
i
o
n
 
Pressure distribution across 
the surface of the tire in 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
contact with the road. 
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 42
Source: Continental
Application of Computer Science in IMI
• 3 Research Areas
- Lifecycle Engineering
- Collaborative Engineering
- Virtual Engineering
c
i
e
n
c
e
 
i
n
 
I
M
I
• Application of key Virtual 
Reality (VR) technology
L t th Lif l
o
f
 
C
o
m
p
u
t
e
r
 
S
c
• ayou  e ecyc e 
Engineering Solutions Center
(LESC)
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 43
Lifecycle Engineering: Product Lifecycle Management (PLM)
c
i
e
n
c
e
 
i
n
 
I
M
I
SALES
CIS
MANUFACTURING
PLANNING
CAD / CAM
PRODUCTION
ERP / PIM
PRODUcTION
o
f
 
C
o
m
p
u
t
e
r
 
S
c
CONSTRUCTION
CAD / CAE UTILISATION
CIS
INTEGRATED
INFORMATION POOL 
PLM
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
SERVICE &
MAINTENANCE
ERP / CIS
DEVELOPMENT
CONCEPT
CAS / VIS
SALES AND
UTILISATIONLegende:
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
RECYCLING
ERPMARKETING
S
  CAS Computer-Aided Styling
CAD Computer-Aided Design
CAE Computer-Aided Engineering
CAM Computer-Aided Manufacturing
VIS Vi li ti
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 MI SPECIFICATION
ERP
sua za on
PLM Product Lifecycle Management
PIM Production Information Management
CIS Customer Information System
ERP Enterprise Resource Planning
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 44
   
MIS Marketing Information System
• Requirements
Lifecycle Engineering- Vision 
• Specification
• „Design-in-Context“
• Prototype-reference configuration
• Integrated virtual validation • Project organisation
c
i
e
n
c
e
 
i
n
 
I
M
I PRODUCT• Customer presentation
• Product optimisation
• Line organisation
• Supplier
• Distributor
• WorkshopProduct Lifecycle
o
f
 
C
o
m
p
u
t
e
r
 
S
c
S
A
T
I
O
NPR
O
C
  
Information
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
O
R
G
A
N
I
S
C
ESS
VIRTUAL PRODUCT
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
• Development
• Testing
• Manufacturing
• Sales CUSTOMER
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
• Usage 
• Maintenance
• Recycling
• Customer requests
• Customer relationship
• Customer feedback
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 45
Collaborative Engineering: Electronic Brainstorming
Using modern information and telecommunications technologies it is possible 
for several participants world-wide to participate in conferences.
Aim:
• No physical boundaries • "free" team composition
c
i
e
n
c
e
 
i
n
 
I
M
I
• Not bound to time
• Easily and economically organisable
A t ti i f th ti
• Accelerated problem solution
• Provide sketches within a discussion
o
f
 
C
o
m
p
u
t
e
r
 
S
c
• u oma c sav ng o  e mee ng • Share written or electronic documents
Example: Di it l2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
g a  
Video Camera
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
New York
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 46
Sidney
Virtual Engineering: Virtual Vehicle 
Complete, computer-based and integrated modelling of a vehicle throughout the entire
product life cycle, from the specification to service and recycling. The virtual vehicle allows a
l i t l“ h dli f th f t hi l f th d l li f t„pure y v r ua an ng o e u ure ve c e or e eve opers, supp ers, manu ac urers
and clients alike, so that they are all able to judge it from the point of all its qualities and
functions.
c
i
e
n
c
e
 
i
n
 
I
M
I
o
f
 
C
o
m
p
u
t
e
r
 
S
c
DEVELOPER SUPPLIER2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
MANUFACTURECUSTOMER
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 47
\Tittl 1 1 1{ df df }
Virtual Engineering: Vision
„Build the product right the first time!“
Virtual Product
• Context-Orientated Design
• Prototype-Orientated
e . . sa sa as
  
Configuration
• „High-end“ Visualisation
• Validation
• Feedback und Optimisation
c
i
e
n
c
e
 
i
n
 
I
M
I
o
f
 
C
o
m
p
u
t
e
r
 
S
c
Engineering Network
Team Collaboration
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
• Iterative Workflows
• „Workflow“ & „Workload“ 
M t
• CAx
• PLM
• VR/AR
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
anagemen
• Quality Gates 
• Deliverables & Progress 
ManagementInformation and 
C i ti T h l i
• Web-Portale
• Telecommunications Services
Know-how
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 48
Product life cycleommun ca on ec no og es
Product Development 
Process
Crash Simulation
Virtual Engineering: Simulation
 
c
i
e
n
c
e
 
i
n
 
I
M
I
o
f
 
C
o
m
p
u
t
e
r
 
S
c
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
Ergonomy Test Assembly
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 49
Quelle: Adam Opel AG
Virtual Engineering: Virtual Factory
Virtual Factory
c
i
e
n
c
e
 
i
n
 
I
M
I
o
f
 
C
o
m
p
u
t
e
r
 
S
c
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 50
Quelle: Adam Opel AG
LESC Infrastructure (1)
Interactive Virtual Living Lab
Stationary widescreen projection for high definition immersive visualisation    -  
Collaboration Room
• Integration of different groups
Mixed Reality Labor
Mobile projections
(End users and cluster users)
• Flexible access to the projection facilities
•  
• Haptic input-/output 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 51
LESC Front End
LESC Infrastructure (2)
Pool 
P d t Lif l M t L b• ro uc ecyc e anagemen  a or
• Simulation laboratory
LESC Back End
Developer office
  
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 52
LESC opening ceremony on the 25th of June 2008
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 53
LESC tasks
Qualification for new professions: science meets industry!
Virtual Mock-Up
Engineer
Element „DMU“
Projekt 3311
Element „Produktkomponente“
Name: Hinterachse
Nummer: 9191545/003
C d 20 2 01
PLM-System liest
Zuordnung
Design
Engineer
c
i
e
n
c
e
 
i
n
 
I
M
I
...
...
Motor
Lenkung
Hinterachse Limousine
Hinterachse Caravan
Hinterachse Van
Hinterachse
Vorderachse
Radaufhängung
Reifen, Räder
Bremsen
Fahrwerk   
10
20
20.1
20.2
20.2:01
...
.
.
o e: . :
1
20.2:01 Hinterachse Limousine
20.2:01 Hinterachse Caravan
20.2:01 Hinterachse Van
Fahrzeugvarianten
„Code <-> DMU-Struktur“
aus Tabelle
2
Abfrage, in welche(n) 
Variante(n) 
die Produktkomponente
3
PLM-System baut 
Komponente
in selektierte 
DMU-Position ein
Hinterachse Limousine
Hinterachse Caravan
Gewähltes  Projekt:   3311
Hinterachse Van
Variantenauswahl
.
.
.
.
o
f
 
C
o
m
p
u
t
e
r
 
S
c
...Kühlsystem
.
.
.
.
.
 
Eingebaut werden soll
All
Cancel
None
RemoveAdd / Replacedd / eplace
.
.
.
.
.
.
.
.
.
.
Process 
2
.
2
.
 
A
p
p
l
i
c
a
t
i
o
n
 
Multi-project 
Manager
Integration
Manager
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 54
• Development of new application fields in the product development through
Tasks during the product development process
         
the use of innovative technologies.
• Orientation towards improvement of industrial processes and optimization       
of the entire product life cycle. 
• Extending existing local business procedures and infrastructures to allow 
m
e
n
t
 
(
P
L
M
)
continuous IT-supported business process.
e
c
y
c
l
e
 
M
a
n
a
g
e
m
Need for a distributed solution for the integration of
- Data
2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
- Processes
- Resources
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
New management and organizational concept:
Product Lifecycle Management (PLM) !
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 55
    
Source: Berliner Kreis, Technology Monitoring
Aims
Engineering Improvement
Guarantee of a constant, virtual and transparent
information flow within the entire product life cycle
Engineering covers not only the 
construction, but all process for 
product manufacturing (from the 
product idea to recycling). 
m
e
n
t
 
(
P
L
M
)
Business 
processes
Resources
Optimal usage
Information
Supply at the right 
place and the right
This is achieved through control of 
business processes in the entire 
d t lif l d l fe
c
y
c
l
e
 
M
a
n
a
g
e
m
Optimization of 
management and 
processes
    
time with quality 
and quantity which 
d d
pro uc  e cyc e an  supp y o  
information and resources at the 
right place and time, with quality 
and quantity which meet demands. 
Resources can be people, 
2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
meet eman s
Using IT and communication
machines, technologies etc.
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
IT and  Communication technologies
    
technologies all engineering from 
a company can be improved
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 56
Source: Eigner, „Produktdatenmanagement-Systeme: ein Leitfaden für Product 
Development und Lifecycle Management“  
Motivation
Product Lifecycle Phases and Tasks
Design Simulation Process Planning
......
Applicationsm e
n
t
 
(
P
L
M
)
 
Digital Mock-Up Digital Factory
e
c
y
c
l
e
 
M
a
n
a
g
e
m
Compare Request2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
Search
Test
Change
Classification
Archiv Working Status?
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Data Status?
Version
StatusCAD Data CAE Data CAM Data
IT Systems1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 57
CAD System CAE System CAM System
Application
• Product elaboration: 
- Reduction of the “lead time“ (for example though simultaneous engineering)
- Reduction of the product manufacturing costs (for example through lean 
production)
- Spatial and organizational separation of development and production
m
e
n
t
 
(
P
L
M
)
- Strengthened engineer's team work (for example virtual teams)
• Business management:
U f b i i ti ( ti )e
c
y
c
l
e
 
M
a
n
a
g
e
m
- se o  new us ness organ za ons e.g. coopera ons
- Frontloading in the early stages of product development
• Customer service:2 . 3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
 
- Strengthened feedback and use of customer information to optimize product 
development
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
• Specifications und Regulations:
- New, aggravated laws and regulations (e.g. environmental ordinances, quality 
regulations like ISO 9000)
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 58
   
Basic functionality of PLM
ServicePurchasing
Offer
Costs, 
supply
DevelopmentProduct Lifecycle
Web based user interfaceGraphically intensive working 
methods , Viewing, Browser
m
e
n
t
 
(
P
L
M
)
Product data modelsIllustration of product data structures
e
c
y
c
l
e
 
M
a
n
a
g
e
m
Administration functions
Version-based administration system
Illustration of life cycles
Access administration2 . 3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
Data interfaces
CATIA
UG
ProE SAP
AutoCAD
Nastran
 
Interaction with external 
systems (CAx)
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Meta data Product data ...Data files and queries
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 59
  
Management of Access Rights
PLM Access
1 User 2 User Group
m
e
n
t
 
(
P
L
M
)
Thomas Maier
Project „Delta“Project
e
c
y
c
l
e
 
M
a
n
a
g
e
m
User Group
Project team 1 Project team 2
Designer Technical Staff Project Manager
2
Team
2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
User Access: tmaier
- assigned to the person Thomas Maier
Role Usera
User
b
User
x
User
y
1
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
User Access: tmaier assigned to
- Project “Delta”
- Team Project team 1
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 60
PLM System
- Group Designer
- Role User a
Configuration example for a car
m
e
n
t
 
(
P
L
M
)
e
c
y
c
l
e
 
M
a
n
a
g
e
m
2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 61Source: Daimler AG
Data management layer 
• On the lowest PLM system level, the database, as well as the tools for the 
administration of files can be found. Usually a commercial database 
system runs on this level (e g SQL-Server or ORACLE)     . .   .
• When designing a PLM system, a database concept must be chosen. This 
database concept establishes basic principles, according to which the data 
m
e
n
t
 
(
P
L
M
)
will be archived and correlation between them can be formed. There are 
various forms of databases, for example the
e
c
y
c
l
e
 
M
a
n
a
g
e
m
- hierarchical database (HDBMS) 
- relational database (RDBMS)
2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
- Object oriented database (ODBMS)
• While hierarchical database systems are scarcely used, today most 
applications primarily implement the relational database conceptu c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
      .
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 62
Views on the product structure 
Different structures (views) on the same product are used, allowing a targeted 
approach on the different processes and tasks
Construction view
contains structural 
relations
Assembly view
Represents the assembly 
orderm e
n
t
 
(
P
L
M
)
FensterFee
 
Wi dow fay
e
c
y
c
l
e
 
M
a
n
a
g
e
m
Deckel
Rotorgehäuse
Cover
Rotor2
.
3
.
 
P
r
o
d
u
c
t
 
L
i
f
e
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
R t d k l
Antrieb
Gehäuse
T k
Case
Actuator
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 63
o or ec e annkRotor cover
CAD Basics 
CAD stands for:
Computer Aided Drafting – simple drawing preparation systems
Computer Aided Design – efficient construction systems.
One understands that CAD is computer aid in development and 
construction and refers strictly to graphically intense production and 
C
A
D
)
manipulation of an object.
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 64
Computer Aided Drafting
Computer Aided Design
Construction on “paper”
Perspective representation of 
the assembly „axle driving shaft“
View on the assembly 
axle driving shaft 
C
A
D
)
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 65
Assembly Modelling in 3D
C
A
D
)
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
Local 
coordinate systems
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
A bl t ti E l i ti
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 66
ssem y represen a on xp os on represena on 
Classification of CAD systems (1)
CAD systems can be fundamentally differentiated according to whether 
their model space is a 2D or 3D system. 
2D CAD systems:
C
A
D
)
Component geometry is illustrated in a two dimensional co-ordinate 
system by one or two dimensional elements such as points linesA i d
e
d
 
D
e
s
i
g
n
 
(
C
        , , 
curves and surfaces. Commonly used systems include:
- AutoCAD LT from Autodesk 
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 67
Classification of CAD systems (2)
3D CAD Systems:
The model of a construction unit / building group is illustrated using a 
three dimensional co-ordinate system and consists of one, two or three
dimensional model elements such as points, lines, two and three
dimensional curves surfaces and solid primitives (cube cylinder ball
C
A
D
)
 ,  , , , 
torus etc.).
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
Common 3D systems are:
- Catia from Dassault Systemes
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
 
- UG NX (6) from Siemens PLM
- Pro/Engineer from Parametric Technology Corporation
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
 
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 68
3D CAD Systems 
3D CAD t ll th d ti f lid d l f•   sys ems a ow e pro uc on o  so  mo e s, e.g. o  
construction units / building groups, and offer extended modelling 
techniques such as:
- Parametric design
- Feature based design.
C
A
D
)
• Modelling in 3D CAD requires a modified way of thinking and working 
for co-workers
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
• The solid model can be used in the next phases of the product 
development process e.g.:
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
- Programming manufacturing machines (CNC)
- Calculation und Simulation: e.g. finite element methods (FEM), multiple body 
systems (MBS)u c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
 
- Assembly planning and Virtual Mock-Up (VMU).
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 69
2D and 3D approach 
M f t i
Manual
i anu ac ur ng
Computation
convers on2D drawing
C
A
D
)
Prototype
Draw
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
CNC-Model
CNC-Program2 . 4
.
 
C
o
m
p
u
t
e
r
 
A
3D model
Interfaces Computation modelFEM-Model
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
Virtual Mock Up 
VMU-Model
Model
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 70
Product Informationen in the Product Model
Product definition
i.e. over 
R f V l h i
Product representation
i.e. as 
CSG Structure
Product modele erence: a ve ous ngIdentification number: 1234509876
Classification number: VE-0815-4711
-
B-Rep-Structure
Feature-Structure
C
A
D
)
Product presentation
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
i.e. As an exploded representation, parts list or technical design
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 71Source: DiK, TU Darmstadt
Product Structure
C
A
D
)
A
i
d
e
d
 
D
e
s
i
g
n
 
(
C
S b assembl2
.
4
.
 
C
o
m
p
u
t
e
r
 
A
• The Product Structure contains the outline of product geometry in module structures. As such, single 
modules are divided into assemblies and single parts.
u - y
Parts
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
       
• On the figure above, the product structure of a robot arm is represented. At the highest level of the product 
structure, the product „robot arm“ is located. The single parts and a sub-assembly („Produkt3“) are located 
in the product structure.
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 72
• The structuring of the product is done in compliance with the conditions between the parts and sub-
assemblies 
Crash Simulation (1)
n
g
 
(
C
A
E
)
A
i
d
e
d
 
E
n
g
i
n
e
e
r
i
2
.
5
.
 
C
o
m
p
u
t
e
r
 
A
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 73
Crash-Test with a DMU 
Source: Torsten Kuhlen „Virtuelle Realität in 
der Automobilindustrie“
Crash Simulations (2)
n
g
 
(
C
A
E
)
Crash types:A i d
e
d
 
E
n
g
i
n
e
e
r
i
  
• Frontal crash
• Side crash2 . 5
.
 
C
o
m
p
u
t
e
r
 
A
 
• Rear-end collision
• Crash with a tree 
u
c
t
i
o
n
E
n
g
.
 
A
p
p
l
.
 
 
/
 
1
.
2
• Protection from cargo 
• Seat belt
1
.
 
I
n
t
r
o
d
u
1
.
2
.
 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 74Source: Adam Opel GmbH
• Pedestrian crash. 
Linkage Computer Science and Mechanical Engineering (1)
• System & Software Engineering    
- Software Architecture
ƒ SOA: Service Oriented Architecture (techn ) approach for interlinking of  .  -
engineering applications
ƒ Distributed applications – programs, that run on ressources that are spatially
distributed in different locations: servers in America, database in Europe
• Software Engineering 
- Development/Customizing of PLM systems
ƒ Ex. requirements modelling
ƒ Working in a interdisciplinary teams (Computer Scientists + Mechanical Engineers)
M h t iu
c
t
i
o
n
m
m
a
r
y
- ec a ron c
ƒ Mechatronic = Mechanic + Electronic + Software
• Development of mechatronic systems
1
.
 
I
n
t
r
o
d
u
S
u
m
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 75
 
Linkage Computer Science and Mechanical Engineering (2)
D t t t• a a s ruc ures
- Product structures
Representation of a product structure in softwareƒ   
- Data exchage
ƒ Data formats / structures for data exchange (ex. XML-based solutions)   
- Scene graphs (3D-visualisation)
ƒ Treelike structures for representing a 3D scene in software. 
• Simulation Algorithms
ƒ Finite Elemente Method (FEM), int function foobar(int i){for (i;i<42;++i) {
d ( thi )
ƒ Multibody Simulation 
ƒ Virtual factory: material flow, 
Ki ti Si l ti ( t t)
o. some ng ;
dosomething(else);
}
return else;
}
u
c
t
i
o
n
m
m
a
r
y
ƒ nema c mu a on par s movemen
- Cryptography
ƒ Information encryption for data exchage
1
.
 
I
n
t
r
o
d
u
S
u
m
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 76
 . 
Security aspects in product data exchange
Literature (1) 
[Balz05] Helmut Balzert: „Lehrbuch Grundlagen der Informatik”,
Spektrum Akademischer Verlag, 2005
[Bieh00] Ingrid Biehl: Grundzüge der Informatik 4 SS 2000”  „    ,  ,
Fachgebiet Kryptographie und Computeralgebra, 
TU-Darmstadt, 2000
[Goos03] Prof. Dr. Gerhard Goos: „Informatik I, WS 2003/04”, 
Institut für Programmstrukturen und Datenorganisation, 
Uni Karlsruhe, 2003  
[Gumm02] H.-P.Gumm/M. Sommer: „Einführung in die Informatik”, Oldenbourg 
Verlag, 2002
[Henn97] Alexander Hennig: „Die andere Wirklichkeit. VR – Konzepte, Standards, 
Lösungen“, 
Addison Wesley Longman Verlag GmbH 1997    , 
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 77
Literature (2) 
[Schn88] Hans-Jochen Schneider: „Lexikon Informatik und Datenverarbeitung”, 
Oldenburg Verlag, 1998
[Stud05] Rudi Studer: Grundlagen der Informatik 1 SS 2005“  „    ,  ,
Institut für Angewandte Informatik und Formale 
Beschreibungsverfahren,
Uni-Karlsruhe, 2005 
[Tami04] Oliver Tamine: “Entwurf einer interdisziplinären Konstruktionsmethodik 
zur Wiederverwendung von Roboterkomponenten”, Dissertation, 
Uni Karlsruhe 2004 , 
[TUBe02] Fachgebiet Computer Graphics, 
TU-Berlin, 2002
[Webe98] Küchlin Weber: “Einführung in die Informatik 
(objektorientiert mit Java)”, 
Springer Verlag, 1998  
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 78
Sources
[TecC06] http://www.tecchannel.de/technologie/prozessoren/401364/
[VNR97] http://tech-www.informatik.uni-
hamburg.de/applets/baukasten/DA/VNR Einleitung.html_
[RNKS05] http://www-rnks.informatik.tu-cottbus.de/
[InfA05] http://www.informatik.uni-augsburg.de/ 
[Bogd05] http://www.uni-koblenz.de/~bogdan/TCP_IP_Presentation.ppt
[MatM05] http://www.mathematik.uni-marburg.de/
[G iEl t] htt // ft d / id /d k t / t / hit kt / i f h ht lu er p: www.ge-so . e gu o o umen e compu er arc e uren e n ue rung. m
[Haid] Haidan, R.: „Informatik 1a“, www.haw-hamburg.de/pers/Haidan/inf12/ckurs35.pdf
[Holz06] Holzmann, H.: „Einsatz der Carmaker Produktfamilie bei der simulationsbasierten 
Entwicklung von Fahrdynamik-Regelsystemen“, GME Engineering, IPG 
CarMaker User Conference, Karlsruhe, June 01-02, 2006
[Roth04] Rothmund T : Bedeutung von Hardware in the Loop in der Automobilindustrie“, .  „         , 
IPG Automotive GmbH, Arbeitskreis Mechatronik an der FH Pforzheim, 14. April 
2004
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 79