INFORMATION BOOKLET

Transkrypt

INFORMATION BOOKLET
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 2010/2011
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
Hardware/software co-design
21
Digital signal processing
23
Network programming
25
Visualisation systems
27
Evolutionary Computation
29
Expert systems
31
Data mining
33
Mobile applications
35
Pattern recognition
37
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 – 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:
[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 – 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.
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 – 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] 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
H
HA
AR
RD
DW
WA
AR
RE
E//S
SO
OFFTTW
WA
AR
RE
E C
CO
O--D
DE
ES
SIIG
GN
N
Co ur s e c o de : 06.0-WE-I-ZPSS-PSW_C8_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Ŝ. Zbigniew Skowroński
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Ŝ. Zbigniew Skowroński
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 Co-design. Co-design definition. Motivation for co-design. Categories of systems and the
co-design problem. Embedded systems.
Co-design methodology. System specification (models and languages). Allocation and partitioning.
Scheduling. Communication synthesis. Analysis and validation flow.
Models and architectures of system design. Models (Finite State Machines, Dataflow Graph, Finite State
Machines with Datapath, Hierarchical Concurrent Finite State Machines, Programming languages,
Program State Machines, Petri Nets). Architectures (Controller architecture, Datapath architecture,
FSMD architecture and others).
Hardware/software co-synthesis algorithms. Architectural models. Hardware/software partitioning
(architectural models, performance estimation, partitioning systems: Vulcan and Cosyma). Distributed
system co-synthesis (performance analysis, heuristic algorithms, system partitioning, reactive system cosynthesis, communication modeling and co-synthesis).
Prototyping and emulation. Prototyping and emulation techniques. Prototyping and emulation
environments. Target architecture (architecture specialization techniques, architecture for controldominated systems and architecture for data-dominated systems).
Architecture for embedded systems. Single processor – coprocessor architecture, multiprocessor
architecture. System on chip: IP and PIP core based architecture, bus standard.
Design specification and verification. Co-design computational models. Classification of high-level
languages. Verification (design verification and implementation verification).
Languages for system-level specification and design. System-level specification (homogeneous and
heterogeneous specification). Design representation for system-level synthesis. System-level
specification languages. Heterogeneous specification and multi-language co-simulation.
Hardware/software co-design systems: Cosyma, LYCOS, Cosmos, Ptolemy, POLIS (Codesign Finite State Machines) and Chinook.
21
Specialist subjects
LEARNING OUTCOMES:
The student shall be able to:
•
Design simple hardware/software systems using microprocessors, digital functional blocks and
programmable logic structures
•
Design embedded systems using modern system level description languages and CAD
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.
RECOMMENDED READING:
1.
2.
3.
4.
5.
6.
nd
Rushton: VHDL for Logic Synthesis, 2 Edition, John Wiley & Sons Ltd., 1998
F. A. Scarpino: VHDL and AHDL Digital System Implementation, Prentice-Hall, 1998
K. Skahill: VHDL for Programmable Logic, Addison-Wesley Publishing, 1996
nd
M. Zwolinski: Digital System Design with VHDL, 2 Edition, Prentice-Hall, 2003
P. J. Ashenden: The Designer’s Guide to VHDL, Morgan Kaufmann Publishers, 1996
F. Balarin et al.: Hardware-Software Co-Design of Embedded Systems, Kluwer Academic
Publishers, 1997
7. J. Staunstrup et al.: Hardware/Software Co-Design: Principles and Practice, Kluwer Academic
Publishers, 1997
8. Jarraya et al.: System-Level Synthesis, Kluwer Academic Publishers, 1999
9. J. Van den Hurk et al.: Hardware/Software Co-Design: An Industrial Approach, Kluwer Academic
Publishers, 1998
10. P. Eles et al.: System Synthesis with VHDL, Kluwer Academic Publishers, 1998
11. M. D. Ciletti: Modeling, Synthesis, and Rapid Prototyping with the Verilog HDL, Prentice-Hall, 1999
12. Proceedings of the IEEE, Special issue on Hardware/Software Codesign, vol. 85, No. 3, March
1997.
OPTIONAL READING:
[1] –
22
ECTS Course Catalogue Computer Science – second-cycle level
D
DIIG
GIITTA
ALL S
SIIG
GN
NA
ALL P
PR
RO
OC
CE
ES
SS
SIIN
NG
G
Co ur s e c o de : 11.9-WE-I-CPS-PSW_C8_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 :
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Ŝ. Ryszard Rybski, dr inŜ. Mirosław
Kozioł
dr inŜ. Mirosław Kozioł, mgr inŜ. Segiusz
Sienkowski
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. Applications of digital signal processing (DSP). DSP advantages and disadvantages.
Fundamentals of signal theory. Notion of signal. Classifications of signals: analog, discrete and digital
signals, deterministic and random signals. Mathematical models of selected signals.
Fourier series and Fourier transform for continuous time signals. Fourier series representation of
continuous-time signals with examples. Synthesis of continuous-time signals on the basis of the Fourier
coefficients. Gibbs phenomenon. Dirichlet conditions of the Fourier series representation of signals.
Fourier series properties. The Fourier transform. Dirichlet conditions for Fourier transform. Fourier
transform properties. An influence of a signal observation in finite time interval on its spectrum.
Analog-to-digital and digital-to-analog conversion. Path of analog-to-digital and digital-to-analog
processing. Sampling, quantization and coding. Quantization error. Signal-to-noise ratio. Sampling
theorem. Spectrum of a sampled signal. Aliasing. Anti-aliasing filter. Recovery of an analog signal.
Discrete Fourier transform (DFT). Derivation of Fourier transform for discrete-time signals. DFT
properties. Derivation of amplitude and phase spectrum. Leakage. Parametric and non-parametric
spectral windows. Spectrum resolution improvement by zero padding. Examples of spectral analysis of
discrete-time signals and their interpretation.
Fast Fourier transform (FFT). Basic butterfly computation in radix-2 FFT algorithm. Computational profit.
Different aspects of practical implementation of radix-2 FFT. Computation of inverse DFT using FFT.
Real-valued FFT.
Linear causal time-invariant (LTI) systems. Definitions of discrete, linear and time-invariant system.
Convolution. Stability of LTI systems in BIBO sense. Causal systems. Difference equation.
Z-transform. The z-transform definition. Region of convergence for z-transform. The inverse z-transform
and methods of its evaluation. Z-transform properties. The transfer function. Poles and zeros of transfer
function. Pole locus and stability of system.
23
Specialist subjects
Digital filters. Finite and infinite impulse response systems. Processing discrete-time signals by digital
filters. Basic structures of filters. Determination and interpretation of the frequency response of digital
filters. An influence of zeroes and poles locus on the system frequency response. Filters with linear
phase response. Group delay.
IIR digital filter design. Bilinear transformation method.
FIR digital filter design. Method based on windowed Fourier series.
Digital filters and finite wordlength effects. Filter coefficients quantization. Quantization of input signal
samples. Round-off and truncation errors. Limit cycles.
Convolution and deconvolution. Linear and circular convolution. Convolution in frequency
domain. Block convolution. Deconvolution in frequency and z-transform domain. Inverse
systems.
LEARNING OUTCOMES:
Skills and competences: theoretical background of analog-to-digital and digital-to-analog
processing, transform analysis of linear time-invariant systems, spectrum analysis of
discrete-time signals, mathematical description of discrete-time systems, implementation of
digital filtering, digital filter design.
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] Izydorczyk J., Konopacki J.: Analog and digital filters, Wydawnictwo Pracowni Komputerowej Jacka
Skalmierskiego, Gliwice, 2003 (in Polish)
[2] Lyons R.G.: Understanding Digital Signal Processing, Prentice Hall, 2004
[3] Mitra S.: Digital Signal Processing: A Computer-Based Approach, McGraw-Hill, 2005
[4] Oppenheim A.V., Schafer R.W., Buck J.R.: Discrete-Time Signal Processing, Prentice Hall, 1999
[5] Oppenheim A.V., Willsky A.S., Nawab H.: Signals & Systems, Prentice Hall, 1997
[6] Smith S.W.: Digital Signal Processing: A Practical Guide for Engineers and Scientists, Newnes, 2002
[7] Szabatin, J.: Fundamentals of signals theory, WKŁ, Warsaw, 2003 (in Polish)
[8] Zieliński T.P.: Digital signal processing: From theory to applications, WKŁ, Warszawa, 2005 (in
Polish).
OPTIONAL READING:
[1] –
24
ECTS Course Catalogue Computer Science – second-cycle level
N
NE
ETTW
WO
OR
RK
K P
PR
RO
OG
GR
RA
AM
MM
MIIN
NG
G
Co ur s e c o de : 11.3-WE-I-PS-PSW_D9_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Ŝ. Tomasz Gratkowski
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Ŝ. Tomasz Gratkowski
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
9
1
Laboratory
18
2
Project
9
1
Grade
III
Grade
Grade
COURSE CONTENTS:
High level mechanism of access to the global network – Internet. WWW applications. Java applets. Java
Servlets. Working with Uniform Resource Locator. Creating Content and Protocol Handlers in Java.
Model client-server. Stream Sockets - TCP and Datagram Socket (connectionless sockets) - UDP. IP
multicast addressing. Programming services for Internet. Network Time Protocol. Interactive using
remote machines.
Remote processing in Java - Remote Method Invocation (RMI). Network requirements for
communications in distributed systems. Models of network file systems. Review of network
file systems. Review name services. Distributed coordination function. Distributed
transactions. Creating distributed applications with the CORBA technology. Using dedicated
Java packages for construction of distributed systems.
LEARNING OUTCOMES:
The goal of the lectures is to present the programming network application in Java language.
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.
25
Specialist subjects
Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[1] Horstmann C. S., Cornell G.: Core Java 2, Volume 1: Fundamentals (8th Edition), Prentice Hall PTR,
2007.
[2] Horstmann C. S., Cornell G.: Core Java, Vol. 2: Advanced Features, (8th Edition), Prentice Hall
PTR, 2008.
[3] The Java Tutorial SUN.
[4] Stevens W.R.: Unix Network Programming, Volume 1: The Sockets Networking API, AddisonWesley Professional, 2003.
[5] Stevens W.R: TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley Professional, 1994.
[6] Coulouris G., Dollimore J., Kindberg T.: Distributed Systems: Concepts and Design, Addison
Wesley, 2005.
[7] Tanenbaum A.S., Van Steen M.: Distributed Systems: Principles and Paradigms, Prentice Hall,
2006.
[8] Rosenberger J. L.: Teach Yourself CORBA in 14 Days, Sams Publishing 1998.
OPTIONAL READING:
[1] –
26
ECTS Course Catalogue Computer Science – second-cycle level
V
VIIS
SU
UA
ALLIIS
SA
ATTIIO
ON
N S
SY
YS
STTE
EM
MS
S
Co ur s e c o de : 60.0/11.9-WE-I-SW-PSW_D9_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Ŝ. Adam Markowski
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Ŝ. Adam Markowski
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
9
1
Laboratory
18
2
Project
9
1
Grade
III
Grade
Grade
COURSE CONTENTS:
Introduction. Monitoring and visualisation of industrial processes. Division and functions of visualisation
systems - MMI, HMI, SCADA, EMS. Requirements put forward for visualisation systems. Visualisation
systems in the information structure of an enterprise.
Elements of visualisation systems. Intelligent measuring-controlling devices in visualisation systems.
Architecture of a communication layer of visualisation systems. Communication protocols in visualisation
systems.
Information technologies in visualisation systems. Utility programs and dedicated solutions. Database,
synoptic screen, report and alarm editors. Archiving. Software platforms for visualisation systems.
Visualisation systems operating in computer networks.
Applications of visualisation systems. Configuring visualisation systems. Transparency of visualisation
systems. Object technologies in visualisation systems. Integration of visualisation systems with expert
systems. Using internet technologies in visualisation systems. Examples of utility programs for creating
visualisation systems: GENIE, PRO-2000, FIX Dynamics, FactorySuite, Modicon FactoryLink, Wizcon.
Example applications of visualisation systems.
LEARNING OUTCOMES:
Skills and competences in: creating simple applications visualising industrial process,
creating synoptic images, alerting to variables, tracing varying values in real time, handling
archived variables, reporting variables, using advanced tools to create recipes and statistic
process control.
27
Specialist subjects
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] Winiecki W., Nowak J., Stanik S.: Graphic integrated software environments for designing measuring
– controlling systems, Mikom, Warszawa, 2001 (in Polish)
[2] Jakuszewski R: Programming SCADA systems, The Jacek Skalmierski Computer Workshop,
Gliwice, 2006 (in Polish)
[3] InTouch 7.0 User manual, Astor, Kraków, 1999 (in Polish)
[4] InTouch 7.0 Description of system fields and variables. Astor, Kraków, 1999 (in Polish)
[5] InTouch 7.0 Recipe Manager, Astor, Kraków, 1997 (in Polish)
[6] InTouch7.0 SQL Access Module, Astor, Kraków, 1997 (in Polish)
[7] InTouch 7.0 SPC PRO Module, Astor, Kraków, 1997 (in Polish).
OPTIONAL READING:
[1] –
28
ECTS Course Catalogue Computer Science – second-cycle level
E
EV
VO
OLLU
UTTIIO
ON
NA
AR
RY
Y C
CO
OM
MP
PU
UTTA
ATTIIO
ON
N
Co ur s e c o de : 11.3/11.9-WE-I-OE-PSW_D9_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Ŝ. Andrzej Obuchowicz, 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Ŝ. Andrzej Obuchowicz, prof.UZ
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
9
1
Laboratory
18
2
Project
9
1
Grade
III
Grade
Grade
COURSE CONTENTS:
Introduction. Repetition of nonlinear and convex optimization methods. Constrain optimization.
Classification of the optimization methods.
Non-deterministic methods. Methods of the Monte Carlo class, adaptive random search, simulated
annealing and their modifications.
Foundations of evolutionary algorithms (EAs). Basic concepts, the general EA scheme. Classes of EAs
and standard EAs.
Genotypic evolution. Simple Genetic Algorithm (SGA), problems with coding, Holland’s theory of
schemes, premature convergence of the SGA and techniques of avoiding it, theoretical aspects of a
stochastic genetic process. Genetic Programming (GP), tree as an individual representation, samples of
the GP applications.
Phenotypic evolution. Evolutionary Programming (EP) and Evolution Strategies (ES) algorithms,
theoretical aspects. Evolutionary Search with Soft election (ESSS), remarks from simulation
experiments.
n
Evolutionary operators. Breakdown of the selection mechanisms, mutations in R .
Adaptation in non-stationary environments. Characteristics of non-stationary environments, quality
measures of optimization and adaptation in non-stationary environments. Evolution in dynamic
landscapes.
Multi-objective optimization. Problem formulation. Pareto-optimality. Evolutoinary algorithms
dedicated to multi-objective optimalization.
29
Specialist subjects
LEARNING OUTCOMES:
Basic knowledge of formulation of optimization and adaptation problems for stationary, nonstationary and multi-objective conditions; engineering skills in designing and implementing
stochastic algorithms for global optimization and adaptation, especially evolutionary
algorithms.
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 is to complete a project containing a design and implementation of an
evolutionary algorithm to a commissioned optimization-adaptation problem.
RECOMMENDED READING:
[1] Arabas J.: Lectures on Evolutionary Algorithms, WNT, Warsaw, 2000 (in Polish).
[2] Michalewicz Z.: Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag, Berlin
Heidelberg, 1996
[3] Beck T., Fogel D. B., Michalewicz Z.: Handbook of Evolutionary Computation, Institute of Physics
and Oxford University Press, New York, 1997 and later.
[4] Horst R., Tuy H.: Global Optimization: Deterministic Approaches, Springer, Berlin, 1996.
[5] Obuchowicz A.: Evolutionary Algorithms for Global Optimization and Dynamic System Diagnosis,
Lubuskie Scientific Society, Zielona Góra, 2003.
OPTIONAL READING:
[1] –
30
ECTS Course Catalogue Computer Science – second-cycle level
E
EX
XP
PE
ER
RTT S
SY
YS
STTE
EM
MS
S
Co ur s e c o de : 11.9-WE-I-SE-PSW_E10_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Ŝ. Jan Jagielski
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Ŝ. Jan Jagielski
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
III
Project
30
2
Grade
Grade
6
Part-time studies
Lecture
18
2
III
Project
18
2
Grade
Grade
COURSE CONTENTS:
Ideas of the modelling of intellectual acts of the man. Intelligent systems and their differentiation.
Artificial intelligence streams. Interpretation of notions information, knowledge.
Expert systems. Structure of expert system. Categories of expert systems.
Proprieties of expert systems.
Expert systems design. Methods of the expert system design. Tools of expert system design.
Knowledge acquisition. Knowledge acquisition from experts. Knowledge acquisition from databases.
Knowledge base of expert system. Rule representation of the knowledge.
Knowledge base design. Knowledge base verification.
Exact knowledge transformation in expert systems. Forward reasoning. Backward reasoning. Cases
based reasoning.
Machine learning. Notions and definitions. Strategies of machine learning
The interface of the communication the user-the system Graphic user interface.
Dialogue design. Explanations system
Approximate representation of the knowledge. Forms of knowledge uncertainty. Fuzzy sets elements.
Approximate knowledge processing. The fuzzyfication and defuzzyfication.
Fuzzy reasoning.
Other forms of artificial intelligence General characterization of artificial neural networks General
characterization of genetic algorithm.
The evolution of systems of artificial intelligence. Hybrid structures.
Development tendencies.
31
Specialist subjects
LEARNING OUTCOMES:
Skills and competences within the range: knowledge acquisition for knowledge bases, expert
systems design and services.
ASSESSMENT CRITERIA:
Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least
once per semester
Project – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[1] Cichosz P.: Learning systems. WNT, Warsaw, 2000 (in Polish)
[2] Hand D., Mannila H., Smyth P.: Principles of Data Mining. WNT, Warsaw 2005 (in Polish)
[3] Jagielski J.: Knowledge engineering. Zielona Góra University of Technology Press, Zielona Góra, ,
2005 (In Polish)
[4] Larase D.: Discovering Knowledge in Data. An Introduction to Data Mining. PWN, Warsaw, 20006
(in Polish)
[5] Mulawka J.: Expert Systems. WNT, Warsaw, 1996 (in Polish)
[6] Osowski S.: Neural networks to information processing. Warsaw University of Technology Press,
Warsaw, 2006 (in Polish)
[7] Rutkowski L., Rutkowska D., Piliński M.: Neural networks, genetic algorithms and fuzzy systems.
WNT, Warsaw, 1997 (in Polish)
[8] Rutkowski L.: Methods and techniques of artificial intelligence. PWN, Warsaw, 2005 (in Polish)
[9] Zieliński Z.: Intelligent systems in management. PWN, Warsaw, 2000 (in Polish)
OPTIONAL READING:
[1] –
32
ECTS Course Catalogue Computer Science – second-cycle level
D
DA
ATTA
A M
MIIN
NIIN
NG
G
Co ur s e c o de : 11.9-WE-I-OWD-PSW_E10_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Ŝ. Dariusz Uciński
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Ŝ. Marek Kowal
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
III
Laboratory
30
2
Grade
Grade
6
Part-time studies
Lecture
18
2
III
Laboratory
18
2
Grade
Grade
COURSE CONTENTS:
Data mining concepts. Data warehouses. Preparing the data: transformation of raw data, missing data,
time-dependent data, outlier analysis. Data reduction: features reduction, entropy measure for ranking
features, principal component analysis, values reduction, feature discretization, cases reduction.
Learning from data: learning machine, model estimation. Statistical methods: statistical inference,
Bayesian inference, predictive regression, analysis of variance, linear discriminant analysis. Cluster
analysis: similarity measures, agglomerative hierarchical clustering, partitional clustering, incremental
clustering. Decision trees and decision rules: C4.5 Algorithm, unknown attribute value, pruning decision
tree, associative-classification method. Association rules: Market-Basket Analysis, algorithm Apriori,
frequent pattern-growth method, multidimensional association-rules mining, Web mining, HITS and
LOGSOM algorithms, text mining. Artificial neural networks. Genetic Algorithms. Fuzzy sets and fuzzy
logic. Visualization methods. Commercially and publicly available data-mining tools. SAS Enterprise
Miner, SAS Webhound, SAS Text Miner and the concept of the SEMMA.
LEARNING OUTCOMES:
Basic knowledge and competence in using models and techniques of discovering information
hidden in data, as well as practical data mining in large data sets.
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.
33
Specialist subjects
RECOMMENDED READING:
[1] Larose D. T.: Discovering knowledge in data: An introduction to data mining, Wiley, New York, 2004
[2] Kantardzic M.: Data mining. Concepts, models, methods, and algorithms, IEEE Press, New York,
2003
[3] Cerrito P.: Introduction to data mining using SAS Enterprise Miner, SAS Press, Cary, 2006
OPTIONAL READING:
[1] –
34
ECTS Course Catalogue Computer Science – second-cycle level
M
MO
OB
BIILLE
E A
AP
PP
PLLIIC
CA
ATTIIO
ON
NS
S
Co ur s e c o de : 11.9-WE-I-AM-PSW_F11_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Ŝ. Jacek Tkacz
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Ŝ. Jacek Tkacz
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
Laboratory
30
2
III
Grade
3
Part-time studies
Laboratory
18
2
III
Grade
COURSE CONTENTS:
Introduction to mobile application design: configuration of MS VISUAL STUDIO; using of emulator of
mobile devices
User interface. Design and implementation of GUI for mobile systems.
Data access. Databases for mobile applications; communications using: bluetooth, IrDA, XML; Wireless
network; GPS; NMEA-0183 standard.
LEARNING OUTCOMES:
Skills and competence in: design and implementation of mobile applications using .NET.
ASSESSMENT CRITERIA:
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[1] Shekhar S., Chwala S.: Spatial database A TOUR, Prentice Hall, 1983
[2] Clark M.: Wireless Access Networks, Wiley, 2002
[3] http://www.pckuritr.pl/archiwum/art0.asp?ID=206
[4] http://www.blutooth.com
35
Specialist subjects
[5] Baddeley G.: NMEA sentence information
[6] http://home.mira.net/~gnb/gps/nmea.html
[7] Nakamura K.: The Global Positioning System FAQ
[8] http://www.gpsy.com/gpsinfo/gps-faq.txt
OPTIONAL READING:
[1] –
36
ECTS Course Catalogue Computer Science – second-cycle level
P
PA
ATTTTE
ER
RN
N R
RE
EC
CO
OG
GN
NIITTIIO
ON
N
Co ur s e c o de : 11.9-WE-I-RO-PSW_F11_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Ŝ. Andrzej Marciniak
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Ŝ. Andrzej Marciniak
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
Laboratory
30
2
III
Grade
3
Part-time studies
Laboratory
18
2
III
Grade
COURSE CONTENTS:
Introduction. Real world examples of pattern recognition appplications. Formulation of basic problem,
notions and terms. Fundamentals of decision theory.
Reception and structure of feature space. Feature extraction and mapping for representation.
Dimensionality reduction, data reduction. Feature selection and searching strategies: sequential and
branch & bound approaches.
Estimation of missclassification. Generalization and substitutions. Assessment and validation methods:
bootstrapping, crossvalidation, VC criterion.
Linear discriminant analysis. Fisher’s discriminant, separability in feature space, regions and decision
boundaries, scatter plot.
Bayes decision theory and Bayes classifier. Decision rules, the Bayes decision rule for minimum error,
the Bayes decision rule for minimum cost, error probability in hypothesis testing, upper bounds on the
Bayes error. Bayes linear classifier, naïve approach, design of: linear classifier, quadratic classifier,
piecewise classifier.
Nonparametric classifiers. Nearest neighbor decision rules: editing, condensing and efficient nearest
neighbor search. KNN Density Estimation, Parzen Density Estimation.
Cluster analysis. Decision-directed learning, graph-theoretic methods, agglomerative and divisive
methods, ISODATA.
Syntactic and structural classification. String methods, Freeman chain coding, Shaw description
language.
Applications. Biometrics: face detection and recognition. Image processing: segmentation and
compression. Medical diagnosis: classification of breast cancer.
LEARNING OUTCOMES:
This course is an introduction to statistical pattern recognition. The students are provided
with sufficient knowledge for designing and evaluating classifiers using proper methods for
the problem at hand. Students will be able to implement a set of practical methods, given
37
Specialist subjects
example algorithms in MATLAB, and be able to program solutions to some given real world
problems in medical diagnosis, biometrics and image processing .
ASSESSMENT CRITERIA:
Laboratory – the main condition to get a pass are sufficient marks for all exercises and tests conducted
during the semester.
RECOMMENDED READING:
[1] Bishop C.: Neural Networks for Pattern Recognition, Oxford University Press, 1995.
[2] Duda P., Hart R. and Stork O.: Pattern Classification, 2nd edition, Wiley, 2000.
[3] Fukunaga K.:, Statistical Pattern Recognition, 2nd edition, Morgan Kaufmann, 1990.
[4] Mitchell T.M.: Machine Learning, WCB/McGraw-Hill, 1997.
[5] Vapnik V.N.: The Nature of Statistical Learning Theory, 2nd edition, Springer, 2000.
OPTIONAL READING:
[1] –
38

Podobne dokumenty