Katalog przedmiotow ECTS

Transkrypt

Katalog przedmiotow ECTS
Faculty of Electrical Engineering, Computer
Science and Telecommunications
University of Zielona Góra
INFORMATION BOOKLET
Subject Area: COMPUTER SCIENCE (INFORMATICS)
Second-cycle Level Studies
(Full-time, Part-time)
Academic Year 2011/2012
European Credit Transfer System ECTS
Part II.B
ECTS COURSE CATALOGUE
COMPUTER SCIENCE (INFORMATICS)
SECOND-CYCLE LEVEL STUDY (M.Sc.Degree)
T ABLE
OF CONTENTS
Numerical methods
3
Security Engineering (Information Security)
5
Operational research
7
Digital processing and data compression
9
Data Warehouses
11
Neural and neuro-fuzzy networks
13
Digital system design
15
Computer-aided design
17
Virtual Reality Systems
19
i
S P E C I AL I S T S U B J E C T S
ECTS Course Catalogue Computer Science – second-cycle level
N
NU
UM
ME
ER
RIIC
CA
ALL M
ME
ETTH
HO
OD
DS
S
Co ur s e c o de : 11.9-WE-I-MN-PK1_S2S
T yp e of c o ur s e: Compulsory
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : Prof. dr hab. inż. Krzysztof Gałkowski
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er :
Prof. dr hab. inż. Krzysztof Gałkowski, mgr
inż. Łukasz Hładowski
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
30
2
I
Laboratory
30
2
Exam
Grade
7
Part-time studies
Lecture
18
2
I
Laboratory
18
2
Exam
Grade
COURSE CONTENTS:
Mathematics basics. Basic notions and theorems used in numerical analysis. Taylor series.
Numbers and Errors. Decimal, binary and hexadecimal numbers, floating point representations. Error
definitions and most commonly seen error types. Ill-conditioning and numerical stability.
Rootfinding. Bisection, Newton and Secant methods. Errors estimation. Extrapolation. Ill-conditioning
and numerical stability of solutions.
Interpolation. Aims and characterization, Lagrange metod. Newton metod. Errors. Splinem. Hermie
interpolation.
Approximation. Sum-of-squares error minimization. Ortogonal polynomials. Min-max error
minimization. Chebyshev polynomials.
Numerical integration. Trapezoidal and Simpson method. Gauss metod. Terror estimation. Richardson
ekstrapolation.
Solving of the linear algebraic equations set. Gauss elimination method; LU factorization and Doolittle
method. Errors estimation and correction. Numerical stability of solutions and conditional number.
Iterative methods: Jacobi and Gauss-Seidel method.
Basics of solving differential equations. Euler and Runge-Kutta methods.
3
Specialist subjects
LEARNING OUTCOMES:
Experience in computer solving of basic computational problems in Engineering with regard limitations
of floating point arithmetic.
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
.
RECOMMENDED READING:
[1] Lloyd N. Trefethen and David Bau, III: Numerical Linear Algebra, SIAM, 1997,
[2] H.M. Antia: Numerical Methods for Scientists and Engineers, Birkhauser, 2000,
[3] Richard L. Burden, J. Douglas Faires, Numerical analysis, Brooks /Cole Publishing Company, ITP An
International Thomson Publishing Company, sixth edition, 1997
[4] Kendall Atkinson, Elementary numerical anlysis, John Wiley & Sons, Inc., second edition, 1993
OPTIONAL READING:
[1] –
4
ECTS Course Catalogue Computer Science – second-cycle level
S
SE
EC
CU
UR
RIITTY
Y E
EN
NG
GIIN
NE
EE
ER
RIIN
NG
G ((IIN
NFFO
OR
RM
MA
ATTIIO
ON
N S
SE
EC
CU
UR
RIITTY
Y))
Co ur s e c o de : 11.9-WE-I-IB-PK3_S2S
T yp e of c o ur s e: Compulsory
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es :
Prof dr hab inż. Eugeniusz Kuriata, Dr inż.
Bartosz Sulikowski
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er : Dr inż. Bartosz Sulikowski
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
30
2
I
Laboratory
30
2
Grade
Grade
5
Part-time studies
Lecture
30
2
I
Laboratory
30
2
Grade
Grade
COURSE CONTENTS:
Information security. Introduction. Definitions. Security infrastructure. Security models.
Legal status. The classified information protection act (in Polish). Secret chambers. Classifications.
System access. System access supervision. User access management. User responsibility.
Systems and telecommunication networks security. Types of attacks. Firewalls. Physical protection
methods.
Security policy. Information security administrator role and tasks.
Cryptography. Symmetric and asymmetric methods. DES, AES standards.
Public key cryptography. RSA algorithm. Application of hash functions in cryptography.
Digital signature. PKI servers.
LEARNING OUTCOMES:
Destructive actions protection of information and applications. Legal status, laws and regulations in the
field of data protection. Computer crimes survey and analysis. Active and passive defense against
threats. Ways to handle with risks and their effects minimization.
ASSESSMENT CRITERIA:
Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least
once per semester.
5
Specialist subjects
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
1.
2.
3.
4.
Denning D. E. R.: Cryptography and Data Security, Addison-Wesley, New York, 1982
Allen J. H.: The CERT Guide to System and Network Security Practices. Boston, MA: AddisonWesley, 2001
Mochnacki W.: Kody korekcyjne i kryptografia, Oficyna Wydawnicza Politechniki Wrocławskiej,
Wrocław, 1997 (in Polish)
Menezes A. J., van Oorschot P. C.: Handbook of Applied Cryptography, CRC Press, 1996
OPTIONAL READING:
[1] –
6
ECTS Course Catalogue Computer Science – second-cycle level
O
OP
PE
ER
RA
ATTIIO
ON
NA
ALL R
RE
ES
SE
EA
AR
RC
CH
H
Co ur s e c o de : 11.9-WE-I-BO-PK4_S2S
T yp e of c o ur s e: Compulsory
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : Dr inż. Maciej Patan
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er :
Dr hab. inż. Krzysztof Patan, Dr inż. Maciej
Patan
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
30
2
I
Laboratory
30
2
Exam
Grade
Part-time studies
Lecture
18
2
I
Laboratory
18
2
6
Exam
Grade
COURSE CONTENTS:
Linear programming tasks (LPT). Standard formulation of LPT. Method of elementary solutions and
simplex algorithm. Optimal choice for production assortment. Mixture problem. Technological process
choice. Rational programming. Transportation and assignment problems. Two-person zero sum games
and games with nature.
Network programming. Network models with determined logical structure. CPM and PERT methods.
Time-cost analysis. CPM_COST and PERT-COST methods.
Non-linear programming tasks (NPT) – optimality conditions. Convex sets and functions. Necessary and
sufficient conditions for the solution existence in the case without constraints. Lagrange multiplayers
method. Extrema of the function with equality and inequality constraints. Kuhn-Tucker conditions.
Constraints regularity. Conditions of an equilibrium point existence. Least squares method. Quadratic
programming.
Computational methods for solving NPT. Directional search methods: Fibonacci, golden search, Kiefer,
Powell and Davidon. Method of basic search: Hooke-Jeeves and Nelder-Mead. Continuous and discrete
gradient algorithm. Newton method. Gauss-Newton and Levenberg-Marquardt algorithms. Elementary
methods of feasible direction: Gauss-Seidel, steepest decent, conjugate gradient of Fletcher-Reeves,
variable metric of Davidon-Fletcher-Powell. Searching for minimum in the case of constraints: internal,
external and mixed penalty functions, projected gradient, sequential quadratic programming and
admissible directions method. Elements of dynamic programming.
Practical issues. Simplification and elimination of constraints. Discontinuity elimination.
Scaling. Numerical approximation of gradient. Usage of numerical packages. Presentation of
methods implemented in popular environments for symbolic and numerical processing.
7
Specialist subjects
LEARNING OUTCOMES:
Skills and competences in: formulating mathematical programming tasks; constructing models for optimization
problems; solving linear and non-linear programming tasks with constraints; application of optimality conditions; timecost analysis of logistic problems; algorithmic approach to determine optimal solutions; creative usage of existing
numerical packages.
ASSESSMENT CRITERIA:
Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least
once per semester.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
1.
2.
3.
Barkalov, M. Węgrzyn.: Design of Control Units with Programmable Logic, University of Zielona
Góra Press, Zielona Góra, 2006
M. Adamski, A Barkalov: Architectural and sequential synthesis of digital devices, University of
Zielona Góra Press, Zielona Góra, 2006
A. Barkalov, L. Titarenko.: Logic synthesis for compositional microprogram control units, Lectures
Notes Electrical Engineering, V.22, Springer, 2008.
OPTIONAL READING:
[1] –
8
ECTS Course Catalogue Computer Science – second-cycle level
D
DIIG
GIITTA
ALL P
PR
RO
OC
CE
ES
SS
SIIN
NG
G A
AN
ND
D D
DA
ATTA
A C
CO
OM
MP
PR
RE
ES
SS
SIIO
ON
N
Co ur s e c o de : 11.9-WE-I-CPKD-PSW_A6_S2S
T yp e of c o ur s e: Compulsory
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : Dr inż. Andrzej Popławski
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er : Dr inż. Wojciech Zając
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
30
2
II
Laboratory
30
2
Exam
Grade
Part-time studies
Lecture
18
2
II
Laboratory
18
2
7
Exam
Grade
COURSE CONTENTS:
Conversion AC of signal. Image and video acquisition.
Filtration, convolution, Fourier transform.
Discrete cosine transform.
Discrete wavelet transform.
Algorithms of entropy coding.
Lossless and lossy data compression, significance of compression.
Image quality measurements.
Image coding standards.
Video coding standards.
LEARNING OUTCOMES:
Abilities and competence in programming of application to process the digital images and video
sequences.
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
9
Specialist subjects
RECOMMENDED READING:
1.
Lyons R.G.: Introduction to Digital Signal Processing. Warszawa, WKŁ, 2003 (in Polish)
2.
Zieliński T.P.: Digital Signal Processing. From theory to application, Warszawa, WKŁ, 2007 (in
Polish)
3.
Sayood K.: Introduction to Data Compression, READ ME, 2002 (in Polish)
4.
Domański M.: Advanced compression techniques of pictures and video sequences, Poznań, WPP,
1998 (in Polish)
Ohm J. R.: Multimedia Communication Technology, Springer, 2004
Skarbek W.: Multimedia. Algorithms and compression standards, PLJ, 1998 (in Polish)
5.
6.
OPTIONAL READING:
[1] –
10
ECTS Course Catalogue Computer Science – second-cycle level
D
DA
ATTA
A W
WA
AR
RE
EH
HO
OU
US
SE
ES
S
Co ur s e c o de : 11.3-WE-I-HD-PSW_A6_S2S
T yp e of c o ur s e: Optional
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : Dr hab. inż. Wiesław Miczulski, prof. UZ
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er :
Dr hab. inż. Wiesław Miczulski, prof. UZ , Dr
inż. Robert Szulim
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
30
2
II
Laboratory
30
2
Exam
Grade
7
Part-time studies
Lecture
18
2
II
Laboratory
18
2
Exam
Grade
COURSE CONTENTS:
Introduction. Decision support systems. Operational processing versus analytical processing.
Data warehouses. Definition of Data Warehouse. Features of Data Warehouse. Exemplary applications.
Architectures of Data Warehouses. Layered structure of the Warehouse: data sources, extraction layer,
cleaning, transformation and data loading, data access layer. Tools for designing, building, maintaining
and administering of the Data Warehouse.
Multidimensional data models. Models: MOLAP, ROLAP, HOLAP. Building of exemplary data cube.
Data Mining. Data preparation process. Selected Data Mining methods: classification,
grouping, regression, discovering association and sequences, time series. Knowledge
representation forms: logical rules, decision trees, neural nets, Exemplary Data Mining
applications.
LEARNING OUTCOMES:
Skills and competences in: designing and maintaining of data warehouses, designing and
conducting data analysis based on OLAP technology and selected data mining techniques.
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
11
Specialist subjects
RECOMMENDED READING:
1.
2.
3.
4.
5.
Hand D., Mannila H., Smyth P.: Principles of Data Mining. Massachusetts Institute of Technology,
2001.
Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P.: Fundamentals of Data Warehouses. SpringerVerlag, Berlin, 2002.
Larose D.T.: Discovering Knowledge in Data. An Introduction to Data Mining. John Wiley & Sonc,
Inc., 2005.
Larose D.T.: Data Mining Methods and Models. John Wiley & Sonc, Inc., 2006.
Poe V., Klauer P., Brobst S.: Building a Data Warehouse for Decision Support. Prentice-Hall, Inc., a
Simon & Schuster Company, 1999.
OPTIONAL READING:
[1] –
12
ECTS Course Catalogue Computer Science – second-cycle level
N
NE
EU
UR
RA
ALL A
AN
ND
D N
NE
EU
UR
RO
O--FFU
UZZZZY
Y N
NE
ETTW
WO
OR
RK
KS
S
Co ur s e c o de : 11.9-WE-I-SNSR-PSW_A6_S2S
T yp e of c o ur s e: Optional
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : Prof. dr hab. inż. Józef Korbicz
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er : Prof. dr hab. inż. Józef Korbicz
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
30
2
II
Laboratory
30
2
Exam
Grade
7
Part-time studies
Lecture
18
2
II
Laboratory
18
2
Exam
Grade
COURSE CONTENTS:
Introduction to neural networks. History and development of neural networks. Structure of biological
neuron. Mathematical model of artificial neuron. Neuron activation functions. Perceptron. Learning
algorithm for perceptron. Adaline and Madaline structures. Supervised and unsupervised learning
methods. Classical XOR problem.
Feedforward neural networks. Fundamentals of multilayer neural networks. Backpropagation algorithm
for neural network learning. Issues and limitations of gradient descent learning algorithms. Adaptive
learning rate. Momentum. Example applications of neural networks. Review of advanced learning
algorithms. Evolutionary algorithms for neural network design and learning. GMDH type networks.
Recurrent neural networks. Dynamic-feedback neural networks. Learning algorithms for feedback neural
networks. Mathematical model of dynamic neuron. Locally recurrent globally feedforward neural
networks. Hopfield networks. Learning algorithms for Hopfield network.
Self-organizing neural networks. Kohonen self-organizing feature maps. Competitive learning. Neural
gas algorithm. Example applications of Kohonen network.
Neuro-fuzzy systems. Fuzzy sets and fuzzy logic. Fuzzy inference. Mamadani type neurofuzzy networks. Takagi-Sugeno neuro-fuzzy networks. Learning algorithms for neuro-fuzzy
networks.
LEARNING OUTCOMES:
Skills and competences in: using and implementing neural networks and neuro-fuzzy
networks, properties of different structures of neural and neuro-fuzzy networks,
understanding mathematical principles of learning algorithms, using and
implementing learning algorithms, knowledge about limitations of learning
13
Specialist subjects
algorithms, applying neural network and neuro-fuzzy networks to model nonlinear
systems or pattern recognition .
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[1] Haykin S.: Neural Networks: A Comprehensive Foundation (2nd Edition), Prentice Hall, 1998
[2] Rutkowska D.: Neuro-Fuzzy Architectures and Hybrid Learning, Physica-Verlag, 2002
[3] Bishop M.: Neural Networks for Pattern Recognition, Oxford University Press, 1996
[4] Rutkowski L.: Computational Intelligence, Springer-Verlag, 2008
[5] Nauck D., Kruse R., Klawonn F.: Foundations of Neuro-Fuzzy Systems, John Wiley & Sons, 1997.
OPTIONAL READING:
[1] –
14
ECTS Course Catalogue Computer Science – second-cycle level
D
DIIG
GIITTA
ALL S
SY
YS
STTE
EM
M D
DE
ES
SIIG
GN
N
Co ur s e c o de : 11.9-WE-I-PSSI-PSW_B7_S2S
T yp e of c o ur s e: Optional
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : Prof. dr hab. inż. Alexander Barkalov
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er :
Dr inż. Grzegorz Łabiak, dr inż. Remigiusz
Wiśniewski
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
15
1
Laboratory
30
2
Project
15
1
Grade
II
Grade
Grade
6
Part-time studies
Lecture
18
2
II
Laboratory
18
2
Grade
Grade
COURSE CONTENTS:
Basic principles for control units’organization. Methods for presentation and interpretation of control
algorithms; Methods of control units’ organization for programmable logic devices.
Systems-on-Programmable-Chip:analysis and characteristics. Evolution of programmable logic;
Foundations of System-on-Programmable-Chip; Analysis of control units as the parts of SoPC.
Design of Moore control unit. Design of Moore FSM with trivial state encoding; Design of Moore FSM
with optimal state encoding; Design of Moore FSM with transformation of the code sates; Design of
Moore FSM with multilevel structure.
Design of microprogram control units I. Basic principles for organization and design of microprogram
control units; Design of microprogram control units with natural addressing of microinstructions; Design
of microprogram control units with combined addressing of microinstructions.
Design of microprogram control units II. Design of compositional microprogram control units
with a base structure; Design of compositional microprogram control units with common
memory; Design of compositional microprogram control units with address transformation;
Design of compositional microprogram control units code sharing.
LEARNING OUTCOMES:
Skills in design of control units; synthesis and analysis of control units with different
types; choice of the proper model of control unit based on analysis of the particular
project requirements .
15
Specialist subjects
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[6] Haykin S.: Neural Networks: A Comprehensive Foundation (2nd Edition), Prentice Hall, 1998
[7] Rutkowska D.: Neuro-Fuzzy Architectures and Hybrid Learning, Physica-Verlag, 2002
[8] Bishop M.: Neural Networks for Pattern Recognition, Oxford University Press, 1996
[9] Rutkowski L.: Computational Intelligence, Springer-Verlag, 2008
[10]Nauck D., Kruse R., Klawonn F.: Foundations of Neuro-Fuzzy Systems, John Wiley & Sons, 1997.
OPTIONAL READING:
[2] –
16
ECTS Course Catalogue Computer Science – second-cycle level
C
CO
OM
MP
PU
UTTE
ER
R--A
AIID
DE
ED
D D
DE
ES
SIIG
GN
N
Co ur s e c o de : 11.9-WE-I-KWP-PSW_B7_S2S
T yp e of c o ur s e: Optional
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : dr inż. Janusz Kaczmarek
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er : dr inż. Janusz Kaczmarek
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
15
1
Laboratory
30
2
Project
15
1
Grade
II
Grade
Grade
6
Part-time studies
Lecture
18
2
II
Laboratory
18
2
Grade
Grade
COURSE CONTENTS:
Introduction to the computer-aided design of electronic circuits. Historical outline. Overview of Electronic
Design Automation systems. Basic notions and definitions. Imperial and metric system of units.
Methodology of designing an electronic circuit using EDA system. Basic concepts on capturing a circuit
as a schematic diagram: netlist, wires and buses. Component library structure: part, symbol, package
and padstack. Creating schematic diagrams with hierarchical and multipage techniques. Printed Circuit
Board designing using layout editor. Methods of placing components and routing traces. Designing one,
two and multilayer PCB. Automatic routing of PCB traces with an autorouter tool. Design rule check in
EDA systems.
Printed Circuit Board designing for EMC requirements. Basic knowledge of RF emissions and
susceptibility of electronic circuits. PCB EMC techniques: circuit zoning, suppressing interfaces between
circuit zones, ground system, power routing and decoupling, signal routing and line termination. Signal
integrity and transmission lines on PCB.
Computer simulation of electronic circuits. SPICE simulation fundamentals. Types of simulation analysis:
nonlinear dc, small signal ac, transient, sensitivity and distortion. Models of electronic devices.
Schematic-level simulation of embedded microprocessor systems. Analysis of simulation results.
Computer simulation of thermal and electromagnetic properties of printed circuit boards.
Producing design documentation and CAM files in EDA system.
17
Specialist subjects
LEARNING OUTCOMES:
Know-how and competences in the field of applying Electronic Design Automation software
supporting the process of designing electronic circuits with emphasis on embedded
microprocessor systems.
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
1.
2.
3.
4.
5.
Rymarski Z.: Materials technology and construction of electronic circuits. Designing and production
of electronic circuits, Wydawnictwo Politechniki Śląskiej, Gliwice, 2000 (in Polish)
Williams T.: The Circuit Designer's Companion, Newnes, 2005
Michalski J.: Technology and Assembly of Printed Circuit Boards, WNT, Warszawa, 1992 (in Polish)
Dobrowolski A.: Under the mask of SPICE, BTC, Warszawa, 2004 (in Polish)
Sidor T.: Computer analysis of electronic measurement circuits, Uczelniane Wydawnictwa
Naukowo-Dydaktyczne AGH, Kraków, 2006 (in Polish).
OPTIONAL READING:
[1] –
18
ECTS Course Catalogue Computer Science – second-cycle level
V
VIIR
RTTU
UA
ALL R
RE
EA
ALLIITTY
Y S
SY
YS
STTE
EM
MS
S
Co ur s e c o de : 11.3-WE-I-SWR-PSW_B7_S2S
T yp e of c o ur s e: Optional
E ntr y r e q u ir em e nts : La n gu a ge of i ns tr uc t io n: Polish
Dir ec tor of s t ud i es : dr hab inż. Sławomir Nikiel
Semester
Number of
teaching hours
per week
Form of
instruction
Number of
teaching hours
per semester
Nam e of lec t ur er : dr hab inż. Sławomir Nikiel
F o r m o f r e c e i vi n g a c r e d i t
for a course
Number of
ECTS
credits
allocated
Full-time studies
Lecture
15
1
Laboratory
30
2
Project
15
1
Grade
II
Grade
Grade
6
Part-time studies
Lecture
18
2
II
Laboratory
18
2
Grade
Grade
COURSE CONTENTS:
Human factors. Human perception, definition of human senses. Content creation process: authoring,
distribution and viewing. Interaction modalities, sense of ‘presence’ in virtual environments.
Introduction to virtual reality-related technologies: Introduction to Virtual Environments (VE), historical
background, classification, technological demands, enabling technologies, VE applications. 3D game
programming environments. Application case studies in education, entertainment, architecture, industry
and healthcare.
Input/Output interfaces.VE hardware and software: visual, audio, multimodal, haptic and olfactory
interfacing. Brain-Computer Interfaces (BCI).
3D computer graphics. Geometric modeling, transformations in 3D space, navigation and scene
viewing. Virtual reality as a real-time computer graphics. World construction, scene graphs, building
elements for interactive environments. Object representation and transformations/deformations, terrain
models. Shading and shadows. Texture models and materials.
Animation and interactions in VR. Animation of position, orientation and scaling. Key-frame animations,
physical-based simulations, morphing and warping. Concepts of sensors and triggers. Collision
detection. Interaction with user.
Web-based VR. Introduction to Virtual Reality Modeling Language (VRML) and eXtensible 3D (X3D).
Modeling distributed VR environments (background, objects, actions)
VR modeling tools. Efficiency of geometrical modeling. 3D sound. Level of detail, normal
mapping and progressive meshes. Scripting and PROTO-typing. XNA and shaders.
19
Specialist subjects
LEARNING OUTCOMES:
Analysis and design of real-time computer graphics systems, design of virtual reality systems
based on X3D and XNA technologies; Preparation of media components for virtual reality
applications and 3D games.
ASSESSMENT CRITERIA:
Lecture – obtaining a positive grade in written or oral exam.
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[1] Vince J.: Virtual Reality Systems, Addison Wesley, Cambridge, 1995
[2] Ames A. et al: VRML Sourcebook, Wiley, 1997
[3] Arnaud R., Barnes M.C.: Collada, sailing the gulf of 3D digital content creation, A.K. Peters, 2006
[4] Sarris N., Strintzis M.G.: 3D Modeling and Animation Synthesis and Analysis Techniques for the
Human Body, IRM Press, 2005
[5] Vince J.: Interacting with virtual environments, Wiley, 1994
[6] Materials of PEACHbit consortium.
OPTIONAL READING:
[1] –
20
ECTS Course Catalogue Computer Science – second-cycle level
21