Cele kształcenia. Treści programowe. Uzyskane umiejętności. Przedmiot: Projektowanie cyfrowych układów ASIC w technologiach submikronowych



Podobne dokumenty
Automatyka i Robotyka studia stacjonarne drugiego stopnia

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

Wydział Inżynierii Produkcji i Logistyki Faculty of Production Engineering and Logistics

Auditorium classes. Lectures

II-go stopnia. Stacjonarne. Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

OPISY KURSÓW. Nazwa kursu: PROGRAMOWANIE SYSTEMÓW ROZPROSZONYCH NA BAZIE STE- ROWNIKÓW PLC. Język wykładowy: polski

Wymiar: Forma: Semestr: 30 h wykład VII 30 h laboratoria VII

Zagadnienia egzaminacyjne TELEKOMUNIKACJA studia rozpoczynające się po r.

ZAGADNIENIA SPECJALNOŚCIOWE

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016

Zagadnienia egzaminacyjne TELEKOMUNIKACJA. Stacjonarne. II-go stopnia. (TIM) Teleinformatyka i multimedia STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Semestr 1 suma pkt ECTS dla wszystkich kursów w semestrze: 30

Field of study: Electronics and Telecommunications Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka

PLAN STUDIÓW Wydział Elektroniki, Telekomunikacji i Informatyki, Wydział Zarządzania i Ekonomii Inżynieria danych

PRZEWODNIK PO PRZEDMIOCIE. Negotiation techniques. Management. Stationary. II degree

Zagadnienia egzaminacyjne ELEKTRONIKA. Stacjonarne. II-go stopnia STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ. (AAE) Advanced Applied Electronics

Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki

Lab. Poznanie procesu modelowania świata wirtualnego. Zaznajomienie z algorytmami symulacji zjawisk fizycznych w świecie wirtualnym.

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

Systemy na Chipie. Robert Czerwiński

Sprawdzian ustny lub pisemny, ocena wykonanych projektów.

Informatyka studia stacjonarne pierwszego stopnia

Zarządzanie sieciami telekomunikacyjnymi

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

PRZEWODNIK PO PRZEDMIOCIE

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr inż.

Faculty: Management and Finance. Management

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Kierunek: Informatyka rev rev jrn Stacjonarny EN 1 / 6

PRZEWODNIK PO PRZEDMIOCIE

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Wydział Inżynierii Produkcji i Logistyki

PLANY I PROGRAMY STUDIÓW

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Wydział Inżynierii Produkcji i Logistyki

SYSTEMY POMIAROWO-DIAGNOSTYCZNE

PRZEWODNIK PO PRZEDMIOCIE

Programowanie Internetowe Web programming

Lab. Efekt 1 - kolokwium wykładowe. Efekt 2, 3 i 4 - samodzielnie rozwiązywane ćwiczenia laboratoryjne.

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

P L A N S T U D I Ó W Kierunek : Elektronika i Telekomunikacja Politechnika Poznańska

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

WYDZIAŁ NAUK EKONOMICZNYCH. Studia II stopnia niestacjonarne Kierunek Międzynarodowe Stosunki Gospodarcze Specjalność INERNATIONAL LOGISTICS

1 / 5. Inżynierii Mechanicznej i Robotyki. Mechatronic Engineering with English as instruction language. stopnia

Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: Projektowanie i programowanie aplikacji biznesowych

Distributed programming Distributed programming. Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Laboratorium przez Internet w modelu studiów inżynierskich

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Komputerowe Systemy Pomiarowe. 10 października 2014 Wojciech Kucewicz 1

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

CENNIK I TERMINARZ SZKOLEŃ

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

PRZEWODNIK PO PRZEDMIOCIE

PROJECT. Syllabus for course Negotiations. on the study program: Management

PROJECT. Syllabus for course Global Marketing. on the study program: Management

Instytut W5/I-7 Zestawienie Kart przedmiotów Wrocław,

SYLABUS/KARTA PRZEDMIOTU

Wymiar godzin Pkt Kod Nazwa przedmiotu Egz. ECTS W C L P S P Physics I E P Mathematical analysis I P Linear algebra and analytic E 2 2 7

KARTA MODUŁU / KARTA PRZEDMIOTU A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU. Kod modułu

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

Sterowniki Programowalne (SP)

Informatyka Studia II stopnia

Projekt: Mikro zaprogramowane na sukces!

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych - opis przedmiotu

Współczesna problematyka klasyfikacji Informatyki

PRZEWODNIK PO PRZEDMIOCIE

Wydział Inżynierii Produkcji i Logistyki Faculty of Production Engineering and Logistics

Course syllabus. Mathematical Basis of Logistics. Information Technology in Logistics. Obligatory course. 1 1 English

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Architektura komputerów II - opis przedmiotu

MS OD Integrating MDM and Cloud Services with System Center Configuration Manager

4. EKSPLOATACJA UKŁADU NAPĘD ZWROTNICOWY ROZJAZD. DEFINICJA SIŁ W UKŁADZIE Siła nastawcza Siła trzymania

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

Podstawy elektroniki i miernictwa

Mechatronika Uniwersytet Rzeszowski

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

MT 2 N _0 Rok: 1 Semestr: 1 Forma studiów:

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VI semestr letni (semestr zimowy / letni)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

SYLABUS/KARTA PRZEDMIOTU

Wirtualne przyrządy kontrolno-pomiarowe

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

Transkrypt:

Kierunek: Informatyka Poziom: jednolite magisterskie Przedmiot: Projektowanie cyfrowych układów ASIC w technologiach submikronowych Wymiar - wykład: 15 godz. laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr Robert Szczygieł, dr hab. Paweł Gryboś (Wydział Fizyki i Informatyki Stosowanej) Cele kształcenia Celem zajęć jest zapoznanie słuchaczy ze metodologią projektowania układów scalonych wysokiej skali integracji we współczesnych technologiach submikronowych. Treści programowe 1. Wprowadzenie do projektowania cyfrowych układów ASIC. 2. Biblioteki komórek standardowych. 3. Synchronizacja czasowa, ograniczenia projektowe. 4. Verilog HDL, symulacje funkcjonalne. 5. Synteza i modelowanie pod kątem syntezy. 6. Generowanie topologii układu scalonego: rozmieszczenie i łączenie poszczególnych elementów bloków cyfrowych, rozprowadzenie zasilania, generacja drzewa zegara itp. 7. Analiza czasowa i weryfikacja finalna. Uzyskane umiejętności Modelowania układów kombinacyjnych i sekwencyjnych w języku Verilog pod kątem syntezy. Definiowanie ograniczeń czasowych dla syntezy, synteza cyfrowych układów scalonych. Generowanie topologii cyfrowych układów scalonych.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE SUBJECT: DIGITAL ASIC DESIGN IN SUBMICRON TECHNOLOGIES DURATION - LECTURES: 15H LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: DR ROBERT SZCZYGIEŁ, DR HAB. PAWEŁ GRYBOŚ (FACULTY OF PHYSICS AND APPLIED COMPUTER SCIENCE) Aims The aim of the course is introduction of the digital VLSI ASIC design methodology based on state-of-the-art submicron technologies. Topics 1. Introduction into digital ASIC design. 2. Standard cell libraries 3. Timing issues, design constraints. 4. Verilog HDL, functional simulations. 5. Synthesis, Verilog modeling for synthesis 6. Layout generation: placement, power planning, clock tree generation, routing etc. 7. Static timing analysis and final verification Objectives Combinational and sequential logic modeling in Verilog HDL, for synthesis. Timing constraints definitions for synthesis. Synthesis of digital ASIC's. ASIC layout generation.

Kierunek: Informatyka Poziom: jednolite magisterskie Przedmiot: Programowanie systemów kontrolnopomiarowych Wymiar - wykład: 15 godz. laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Piotr Maj (Katedra Metrologii) Cele kształcenia Przedmiot ma na celu pokazanie możliwości realizacji aplikacji kontrolno-pomiarowych przy użyciu komputera PC, specjalizowanego oprogramowania oraz odpowiednich interfejsów wejścia-wyjścia. Treści programowe 1. Przyrząd wirtualny i aplikacja kontrolno-pomiarowa w środowisku LabVIEW, 2. Podstawowe struktury danych oraz funkcje analizy i przetwarzania danych, 3. Interfejsy wejścia-wyjścia (komunikacja komputera PC ze światem zewnętrznym), 4. Komunikacja ze zintegrowanymi czujnikami przy użyciu standardowych interfejsów komunikacyjnych, 5. Karty pomiarowe w systemach kontrolno-pomiarowych, 6. Podstawowe zasady tworzenia rozbudowanych systemów kontrolno-pomiarowych, 7. Programowanie w systemie czasu rzeczywistego, 8. Przykłady aplikacji kontrolno-pomiarowych w badaniach medycznych, nauce i przemyśle (np. DEDIX), 9. Zasady tworzenia aplikacji na różnych platformach sprzętowych (PLC, PAC, FPGA), 10. Wizualizacja danych pomiarowych Uzyskane umiejętności Student nabierze płynności w tworzeniu aplikacji (pisaniu programów) kontrolnopomiarowych do zastosowań w różnych dziedzinach wiedzy (przemysł, nauka), oraz pozna możliwości ich adaptacji na różnych platformach sprzętowych (sterowniki PLC, PAC, FPGA).

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE SUBJECT: SUBJECT DURATION - LECTURES: 15H LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: PIOTR MAJ, PHD (DEPARTMENT OF MEASUREMENT AND INSTRUMENTATION) Aims The aim of the subject is to show the possibilities and realizations of test, control and measurement applications by using a computer PC, dedicated software and an input-output interfaces. Topics 1. Measurement and control application in LabVIEW environment 2. Basic data structures and data analysis functions 3. Input-output interfaces (Computer communication with the real world) 4. Computer sensor communication with standard interfaces 5. Data acquisition cards in control and measuring applications 6. Basic rules in advance control and measuring applications 7. Real-Time applications 8. Examples of control and measuring applications in medical, science and industry. 9. Software for other hardware platforms (PLC, PAC, FPGA) 10. Data visualization on graphical user interface Objectives The student will be fluent in writing the test, control and measurement software for use in many different applications in science, medicine and industry. One will know the possibilities of deploying the software on different hardware platform, like PLCs, PACs and FPGA.

Kierunek: Informatyka Poziom: jednolite magisterskie Przedmiot: C# w Visual Studio 2008 Wymiar - wykład: 15 godz. laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: prof. dr hab. Jan Rusek (Katedra Maszyn Elektrycznych) Cele kształcenia Poznanie środowiska programistycznego Visual Studio 2008 Express Edition. Nabycie umiejętności kreacji aplikacji konsolowych i typu Windows Forms. Poznanie kreacji delegatów i interfejsów. Poznanie technik graficznych udostępnianych przez GDI+. Opanowanie technik komunikacji międzywątkowych. Treści programowe 1. Odczyt i zapis do pliku. Formatowanie. Parsing. 2. Operatory oraz jawna i niejawna konwersja. 3. Typy value i reference. 4. Delegat EventHandler i klasa EventArgs do obsługi zdarzeń. 5. Użycie klasy System.Drawing.Graphics do kreślenia wykresów w kontrolce PictureBox. 6. Użycie klasy ToolStripControlHost do dodania własnej kontrolki do paska narzędziowego. 7. Aplikacje wielowątkowe. Synchronizacja. 8. IsolatedStorageFile. Uzyskane umiejętności Opanowanie środowiska programistycznego Visual Studio 2008 w wersji Express Edition. Umiejętność kreacji aplikacji konsolowych i typu Windows Forms. z użyciem technik wspierających oferowanych przez środowisko programistyczne. Umiejętność kreślenia i cieniowania figur geometrycznych w GDI+. Umiejętność kreacji aplikacji wielowątkowych i synchronizacji wątków.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: 15H SUBJECT: C# IN VISUAL STUDIO 2008 LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: PROF. DR HAB. JAN RUSEK (DEPARTMENT OF ELECTRICAL MACHINES) Aims Learning the Visual Studio 2008 Express Edition programming environment. Acquiring of the skillfulness of creating of both the Console and Windows Forms applications. Learning creation of delegates and interfaces. Learning graphical techniques provided by GDI+. Mastering techniques of inter-thread communications. Topics 1. Reading and writing files. Formatting. Parsing. 2. Operators and explicit and implicit conversion. 3. Value and reference types. 4. Delegate EventHandler and class EventArgs for handling events. 5. Use of System.Drawing.Graphics class for drawing plots in PictureBox control. 6. Use of ToolStripControlHost class for adding custom control to ToolStrip. 7. Multithread applications. Synchronization. 8. IsolatedStorageFile. Objectives Mastering of programming environment of Visual Studio 2006 Express Edition. Mastering of creation of Console and Windows Forms applications, with making use of the support techniques offered by programming environment. Mastering of drawing and shading figures in GDI+. Mastering of creation of multi-thread applications and of synchronization of threads.

Kierunek: Informatyka Poziom: jednolite magisterskie Wymiar - wykład: 15 godz. Przedmiot: Wprowadzenie do bioinformatyki laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Tomasz Arodź Cele kształcenia Odkrycia związane z genetyką i biologią molekularną sprawiają, że jest to jedna z najszybciej rozwijających się obecnie dziedzin wiedzy. Postęp w badaniach z tej dziedziny nie byłby możliwy bez użycia zaawansowanych metod informatycznych. Co więcej, w miarę wzrostu ilości uzyskiwanych danych biomedycznych, przewiduje się, iż znaczenie bioinformatyki będzie dalej rosło staje się ona jednym z wiodących zastosowań informatyki. Celem proponowanego kursu jest zaznajomienie uczestników z głównymi rodzinami algorytmów stosowanymi w bioinformatyce, jak również przybliżenie podstawowych ich zastosowań w rozwiązywaniu problemów spotykanych w analizie danych biologicznych. Kurs nie wymaga żadnych wiadomości wstępnych z zakresu biologii molekularnej. Treści programowe 1. Podstawowe struktury i procesy biologii molekularnej w ujęciu informatycznym. a. geny jako łańcuchy znakowe (sekwencje DNA) b. białka jako łańcuchy znakowe, powstające z genów poprzez translację sekwencji DNA zgodnie z kodem genetycznym, oraz jako struktury 3D c. wybrane podstawowe procesy komórkowe jako procesy przetwarzania informacji d. powiązania funkcjonalne i strukturalne pomiędzy składowymi komórki jako grafy i sieci złożone 2. Algorytmy analizy genów i białek jako łańcuchów znakowych. a. Modele ewolucji sekwencji znakowych opisujących geny/białka b. Programowanie dynamiczne w znajdowaniu pokrewieństwa genów/białek c. Ukryte modele Markowa (HMM) w modelowaniu własności rodzin białek d. Heurystyki przyspieszające przeszukiwanie dużych zbiorów genów/białek 3. Algorytmy grafowe w analizie powiązań między strukturami i procesami komórkowymi. a. Algorytmy analizy podobieństwa grafów b. Algorytmy wykrywania czułych połączeń w grafach (np. białek których mutacja może prowadzić do poważnych zaburzeń w funkcjonowaniu komórki) 4. Metody uczenia maszynowego w bioinformatyce. a. Automatyczne wykrywanie grup pokrewnych genów/białek b. Metody uczenia nadzorowanego (np. sieci neuronowe) w przewidywaniu własności genów/białek, takich jak struktura czy funkcja 5. Wybrane zastosowania zaprezentowanych algorytmów i metod. a. Wykrywanie grup genów związanych z danym schorzeniem na bazie mikromacierzy DNA b. Przewidywanie komputerowe aktywności leków Uzyskane umiejętności W trakcie kursu uczestnicy powinni nabyć wiedzę pozwalającą im na orientację w kluczowych algorytmach i zastosowaniach bioinformatyki, jak również na samodzielną eksplorację bardziej zaawansowanych metod i zagadnień, z którymi mogą się zetknąć w przyszłości jako ewentualni współtwórcy oprogramowania z dziedziny bioinformatyki.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: 15H SUBJECT: INTRODUCTION TO BIOINFORMATICS LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: TOMASZ ARODŹ, PH.D. Aims Discoveries in molecular biology make it one of the most rapidly advancing areas of research. This progress would not be possible without sophisticated computer algorithms. As biological datasets continue to expand, the importance of bioinformatics is set to grow further, making it one of the leading applications of computer science. The goal of the proposed course is to introduce participants to main families of algorithms used in bioinformatics, as well as to get them acquainted with their basic applications in solving problems encountered in analyzing biological data. The course does not require any prior knowledge of molecular biology. Topics 1. Basic structures and processes in molecular biology from computer science perspective a. Genes as strings (DNA sequences) b. Proteins as strings, resulting from genes through translation of DNA sequences according to genetic code, and as 3D structures c. Selected basic cellular processes viewed as information processing d. Functional and structural links between molecular entities as graphs and complex networks 2. Algorithms for analyzing gene and protein sequences a. Models of evolution of gene/protein sequences b. Dynamic programming in uncovering similarity and homology of genes/proteins c. Hidden Markov Models (HMM) in modeling properties of protein families d. Heuristic solutions for speeding up queries in large databases of genes/proteins 3. Graph algorithms for analyzing links between molecular structures and processes a. Methods for analyzing similarity of graphs b. Algorithms for identifying sensitive points in graphs (e.g. proteins that may result in disturbance of cell functioning when mutated) c. Machine learning methods in bioinformatics d. Automatic detection of groups of related genes/proteins e. Supervised learning methods (e.g. artificial neural networks) in predicting gene/protein properties, related to e.g. structure or function 4. Selected applications of the presented algorithms and methods a. Discovery of groups of genes related to a given illness based on DNA microarrays b. Predicting activity of drugs in computer-aided drug design Objectives During the course students should acquire knowledge allowing them to navigate through essential algorithms and problems of bioinformatics. In result, participants should be able to explore on their own more advanced methods and applications they may encounter as potential future co-developers of software targeted at life sciences.

Kierunek: Informatyka Poziom: jednolite magisterskie Wymiar - wykład: 15 godz. Przedmiot: Programowanie mikrokontrolerów laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Piotr Szymczyk (Katedra Automatyki) Cele kształcenia Celem wykładu jest wprowadzenie w problematykę mikrokontrolerów, omówienie ich budowy, zasady działania, możliwości, a także specyfiki ich programowania oraz współpracujących z nimi systemów operacyjnych. Celem laboratorium jest zdobycie praktycznej umiejętności w programowaniu mikrokontrolerów. Treści programowe 1. Wprowadzenie do mikrokontrolerów 2. Architektura mikrokontrolerów a. Rodzaje pamięci i tryby adresowania b. Rejestry i bity sterujące c. Zegar systemowy d. System przerwań e. Interfejsy programowania 3. Zintegrowane układy peryferyjne 4. Przykładowe środowisko projektowe 5. Programowanie w asemblerze mikrokontrolerów 6. Programowanie w języku C dla mikrokontrolerów 7. Systemy operacyjne współpracujące z mikrokontrolerami 8. Tworzenie aplikacji jedno i wielowątkowych 9. Przegląd współczesnych mikrokontrolerów 10. Przykłady zastosowań Uzyskane umiejętności Po zakończeniu student potrafi projektować i budować proste systemy oparte o mikrokontrolery. Posiada umiejętność tworzenia aplikacji jednowątkowych oraz aplikacji wielowątkowych pracujących pod kontrolą systemu operacyjnego.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: 15H SUBJECT: PROGRAMMING MICROCONTROLLERS LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: DR INŻ. PIOTR SZYMCZYK (DEPARTMENT OF AUTOMATICS) Aims The aim of lecture is the introduction into internal structure of microcontrollers, design details, the way in which it works, specific aspects of programming and presentation of available operating systems. The mail goal of laboratory is to gain skill in microcontrollers programming. Topics 1. Introduction to microcontroller 2. Architecture of microcontroller a. The kinds of memory and address mode b. Registers and control bits c. System clock d. System interrupts e. Programming interfaces 3. Integrated peripheral arrangements 4. Project example environment 5. Programming microcontrollers in assembler 6. Programming microcontrollers in C language 7. Operating systems available for microcontrollers 8. Creating one and multithreads applications 9. Review of present microcontrollers 10. Examples of uses Objectives At the end of course student will be able to project and to build simple microcontrollers systems and also implement simple one and multithreads applications working under control of operating system.

Kierunek: Informatyka Poziom: jednolite magisterskie Wymiar - wykład: 15 godz. Przedmiot: Radio i telewizja internetowa laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Robert Chodorek Cele kształcenia Celem przedmiotu jest zaznajomienie Studentów z zagadnieniami radia i telewizji internetowej oraz z usługą telewizji IP w sieciach operatorskich (IPTV). Przedmiot rozszerza dotychczas prowadzony przedmiot Sieciowe systemy multimedialne o zagadnienia związane bezpośrednio z radiem i telewizją internetową. Treści programowe Obecnie mamy do czynienia z przenoszeniem typowych usług rozsiewczych (radio i telewizja) do sieci IP. Dotyczy to zarówno publicznej sieci Internet (radio internetowe i telewizja internetowa), jak i dedykowanych sieci operatorskich (telewizja przez IP, IPTV). 1. Charakterystyka usług rozsiewczych 2. Techniki transmisji informacji multimedialnej w czasie rzeczywistym 3. Radio internetowe 4. Architektury systemów telewizji internetowej i telewizji przez IP (IPTV) 5. Telewizja internetowa 6. Telewizja przez IP 7. Wideo na Życzenie i usługi dodatkowe Uzyskane umiejętności W ramach przedmiotu, Student uzyska podstawowe umiejętności pozwalające na funkcjonowanie na obecnie dynamicznie rozwijającym się rynku usług telewizji internetowej i telewizji przez IP (IPTV). W szczególności, zdobędzie wiedzę dotyczącą protokołu RTSP, technik transmisji opartych na protokole RTP (w tym RTSP interleaved, będącym podstawą obecnych systemów telewizji internetowej) oraz architektur zapobiegania przeciążeniom dedykowanych dla usług multimedialnych.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: 15H SUBJECT: INTERNET RADIO AND TELEVISION LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: DR INŻ, ROBERT CHODOREK Aims The aim of the course is to present Internet radio and Internet television, as well as IP television (IPTV) services. This course extends the previous course Network multimedia systems. Topics Nowadays we observe migration of typical broadcast services (radio and television) to IP networks both to he public Internet (Internet radio and Internet television) and o dedicated providers networks (IP television, IPTV). 1. Properties of broadcast services 2. Real-time multimedia transmission 3. Internet radio 4. Architectures of Interne television and IP television (IPTV) services 5. Interne television 6. IP television (IPTV) 7. Video on Demand and supplementary services Objectives The students will broaden their knowledge about network multimedia systems, an especially about Internet radio, Internet television and IP television (IPTV). Between others, the course deliver students knowledge about he RTSP protocol, RTP-based transmission techniques (including RTSP interleaved transmission scheme, which is currently most popular transmission scheme in Internet television services) and congestion control architectures designed for multimedia.

Kierunek: Informatyka Poziom: jednolite magisterskie Wymiar - wykład: 15 godz. Przedmiot: Ruting wewnątrzdomenowy w sieciach IP laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Robert Chodorek Cele kształcenia Celem przedmiotu jest zaznajomienie Studentów z problematyką rutingu wewnątrzdomenowego (wewnętrznego), przedstawienie protokołów rutingu wewnatrzdomenowego dla sieci IPv4 i IPv6 oraz zagadnień związanych z implementacją tych protokołów. Przedmiot rozszerza wiadomości Studentów o zaawansowane metody rutingu w sieci Internet, związane z administrowaniem sieciami o złożonych topologiach. Treści programowe Ruting wewnąrzdomenowy (nazywany również rutingiem wewnętrznym) jest to ruting funkcjonujący w systemie autonomicznym (zwykle wewnątrz sieci jednego operatora). Wszystkie omawiane protokoły rutingu wewnątrzdomenowego będą prezentowane zarówno w wersji do współpracy z IPv4, jak i IPv6. 1. Koncepcja rutingu w sieci Internet 2. Protokoły RIP i EIGRP 3. Zasady funkcjonowania protokołu OSPF 4. Mechanizmy i komunikaty protokołu OSPF 5. Podział sieci na obszary 6. Protokół IS-IS 7. Ruting multikastowy (protokoły PIM-SM i PIM-DM) Uzyskane umiejętności W ramach przedmiotu, Student uzyskuje następujące umiejętności: umiejętność administrowania sieciami o złożonych topologiach na poziomie protokołu IP (zarówno IPv4, jak i IPv6), umiejętność konfigurowania ruterów do pracy wewnątrz złożonych sieci operatorskich.

COURSE: COMPUTER SCIENCE SUBJECT: INTRADOMAIN ROUTING IN IP NETWORKS LEVEL: GRADUATE DURATION - LECTURES: 15H LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: DR INŻ, ROBERT CHODOREK Aims The aim of the course is to present advanced methods of intradomain (internal) routing. Intradomain routing protocols and their implementations will be introduced. Students will be thoroughly acquainted with advanced methods of routing used in the Internet network and with methods of administration of large networks. Topics Routing inside autonomous systems (typically inside networks, witch belong to one network provider) is called intradomain routing (also known as internal routing ). All routing protocols will be presented for IPv4 and IPv6 networks. 1. A concept of routing in IP networks 2. RIP and EIGRP protocols 3. Introduction to OSPF protocol 4. Mechanisms and messages of OSPF protocol 5. Areas in OSPF protocol 6. IS-IS protocol 7. Multicast routing (PIM-SM and PIM-DM protocols) Objectives The students will be able to administrate large providers networks (also with complex topologies) on the IP level (both IPv4 and IPv6). The students also will be able to configure routers inside complex providers networks.

Kierunek: Informatyka Poziom: jednolite magisterskie Wymiar - wykład: 15 godz. Przedmiot: Ruting międzydomenowy w sieciach IP laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Robert Chodorek Cele kształcenia Celem przedmiotu jest zaznajomienie Studentów z problematyką rutingu międzydomenowego (zewnętrznego), przedstawienie protokołów rutingu międzydomenowego dla sieci IPv4 i IPv6 oraz zagadnień związanych z implementacją tych protokołów. Przedmiot rozszerza wiadomości Studentów o zaawansowane metody rutingu w sieci Internet, związane z międzydomenowym rutingiem strategicznym. Treści programowe Ruting międzydomenowy (nazywany również rutingiem zewnętrznym) jest to ruting funkcjonujący pomiędzy systemami autonomicznymi. W ramach przedmiotu, ruting ten zostanie zaprezentowany zarówno w wersji do współpracy z IPv4, jak i IPv6. 1. Systemy autonomiczne i koncepcja rutingu międzydomenowego 2. Zasady funkcjonowania protokołu BGP 3. Mechanizmy i komunikaty protokołu BGP 4. Redystrybucja 5. Ruting strategiczny 6. Ruting multikastowy (protokół MSDP) Uzyskane umiejętności W ramach niniejszego przedmiotu, Student uzyskuje następujące umiejętności: umiejętność administrowania rutingiem międzydomenowym (zarówno w wersji do współpracy z IPv4, jak i IPv6), umiejętność konfigurowania ruterów do pracy z protokołami rutingu międzydomenowego.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: 15H SUBJECT: INTERDOMAIN ROUTING IN IP NETWORKS LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: DR INŻ, ROBERT CHODOREK Aims The aim of the course is to present advanced methods of interdomain (external) routing. Interdomain routing protocols and their implementations will be introduced. Students will be thoroughly acquainted with advanced methods of interdomain routing used in the Internet network and with interdomain strategic routing. Topics Routing between autonomous systems is called interdomain routing (also known as external routing ). All routing protocols will be presented for IPv4 and IPv6 networks. 1. Autonomous systems and the concept of interdomain routing in IP networks 2. Introduction to BGP protocol 3. Mechanisms and messages of BGP protocol 4. Redistribution 5. Strategic routing 6. Multicast routing (MSDP protocol) Objectives The students will be able to administrate interdomain routing on the IP level (both IPv4 and IPv6). The students also will be able to configure routers located at the edge of autonomous system.

Kierunek: Informatyka Poziom: jednolite magisterskie Wymiar - wykład: 15 godz. Przedmiot: Cyfrowe przetwarzanie obrazów laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Krzysztof Duda (Katedra Metrologii) dr inż. Paweł Turcza Cele kształcenia Celem wykładu jest przedstawienie narzędzi analizy i przetwarzania obrazów cyfrowych. Typowymi źródłami obrazów cyfrowych są: kamery przemysłowe do nadzoru i kontroli, endoskopy, zdjęcia z mikroskopów, zdjęcia z samolotów i kosmosu, systemy wizyjne robotów, kamery termowizyjne, dane zrekonstruowane w tomografii komputerowej, filmy i inne. Treści programowe Omawiane zagadnienia dotyczą metod akwizycji obrazów cyfrowych i związanych z tym ograniczeń; metod poprawy jakości obrazów: korekcji zniekształceń, usuwania szumu i poprawy rozdzielczości; a także rozpoznawania kształtów, dopasowywania obrazów cyfrowych i kompresji. Szczegółowy zakres przedmiotu przedstawia poniższy spis tematów. 1. Systemy wizyjne. Reprezentacja obrazów cyfrowych. 2. Transformacje dyskretne sygnałów 2D: DFT, DCT, transformata falkowa. 3. Cyfrowe filtry 2D i 3D. 4. Operacje morfologiczne w obrazach cyfrowych. 5. Segmentacja obrazów cyfrowych. 6. Transformacje geometryczne obrazów cyfrowych. 7. Dopasowywanie obrazów cyfrowych. 8. Metody poprawy jakości i rozdzielczości obrazów cyfrowych. 9. Metod kompresji obrazów. 10. Rekonstrukcja danych CT - Transformata Radona i Fourier Slice Theorem. Uzyskane umiejętności Efektem wykładu oraz laboratorium jest poznanie i zrozumienie podstawowych problemów dotyczących analizy i przetwarzania obrazów cyfrowych, umożliwiające samodzielne projektowanie algorytmów dla systemów wizyjnych.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: 15H SUBJECT: DIGITAL IMAGE PROCESSING LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: DR INŻ. KRZYSZTOF DUDA (DEPARTMENT OF MEASURES) DR INŻ. PAWEŁ TURCZA Aims The aim of the subject is presentation of digital image analysis and processing. Typical sources of digital images are: industrial and surveillance cameras, endoscopes, pictures from microscopes, pictures from planes and from outer space, visual systems of robots, thermovisual cameras, computed tomography, movies and others. Topics Discussed topics concern acquisition systems for digital pictures and their drawbacks; image improvement methods: distortion correction, denoising and super-resolution, image segmentation, image registration and compression. Detailed range of topics is as follows: 1. Vision systems. Digital images. 2. Discrete 2D transforms: DFT, DCT, Wavelet Transform. 3. Digital 2D and 3D filters. 4. Morphological operations. 5. Image segmentation. 6. Geometrical transformation. 7. Image registration. 8. Image enhancement restoration and super-resolution. 9. Image compression. 10. Computed tomography, Radon Transform, Fourier Slice Theorem. Objectives The result of the lecture and laboratory is knowledge about main problems of digital image analysis and processing that enables designing of algorithms for vision systems.

Kierunek: Informatyka Poziom: jednolite magisterskie Przedmiot: Telemetria Wymiar - wykład: 15 godz. laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Jerzy Nabielec (Katedra Metrologii) Cele kształcenia Zostaną zaprezentowane podstawowe standardy, protokoły oraz łącza, wykorzystywane do przesyłania informacji w systemach pomiarowych obejmujących rozległy obszar. Omówione zostaną zasady wymiany informacji pomiędzy przyrządami pomiarowymi a urządzeniami komunikacyjnymi oraz metody synchronizacji podzespołów systemu. W trakcie zajęć laboratoryjnych studenci samodzielnie będą budować systemy pomiarowe wykorzystujące prezentowane standardy. Treści programowe 1. Standard ZigBee w rozproszonych systemach pomiarowo-sterujących z łączem radiowym 2. Standard PROFINET IO w systemach pomiarowo-sterujących czasu rzeczywistego bazujących na łączu Ethernet 3. Bluetooth w zastosowaniu do systemów pomiarowych o lokalnym zasięgu 4. Standard GPS w zastosowaniu do synchronizacji rozległego systemu pomiarowego 5. Sieci pomiarowe z wykorzystaniem radiomodemów 6. Standard GPRS w zastosowaniu do organizacji rozległego systemu pomiarowego 7. Protokoły sieciowe LABVIEW Uzyskane umiejętności Po wysłuchaniu wykładów oraz uczestniczeniu w ćwiczeniach laboratoryjnych student nabędzie podstawowe umiejętności organizacji pracy rozległych systemów pomiarowosterujących, na których właściwości użytkowe istotnie wpływają cechy wykorzystanego łącza.

COURSE: COMPUTER SCIENCE LEVEL: GRADUATE DURATION - LECTURES: SUBJECT: TELEMETRY 15H LAB. EXC.: 15H SYSTEM: FULL-TIME YEAR: 5 SEMESTER: 9 LECTURER: PHD JERZY NABIELEC (DEPARTMENT OF MEASURES) Aims Basic standards compromise connection layer and protocols used to data transmission in distant measurement systems are going to be presented during lectures. Rules concerning data exchange between measurement instruments and communication devices and synchronization methods will be discussed. Students have chance to build measurement systems on they own during laboratory classes. Topics 1. ZigBee in spread measurement systems based on RF connection 2. PROFINET IO in RT measurement systems based on Ethernet 3. Application of Bluetooth to short distant measurement systems 4. Synchronization of distant measurement system by GPS 5. Measurement network with radio modems 6. Transmission of measurement data using GPRS 7. Network protocols in LabVIEW Objectives Lectures and laboratory classes allow students to integrate measurement network covering large area. Students are delivered with sufficient knowledge to choose an appropriate standard of the communication layer that fit to the desired features of the measurement system.

Kierunek: Informatyka Poziom: jednolite magisterskie Przedmiot: Programowanie mikrokontrolerów w języku C/C++ na przykładzie architektury ARM Wymiar - wykład: 15 godz. laboratorium: 15 godz. System: studia stacjonarne Rok: 5 Semestr: 9 Wykładowca: dr inż. Mirosław Żołądź (Katedra Metrologii) Cele kształcenia Mikrokontrolery oparte na rdzeniu ARM są obecnie jednymi z najczęściej stosowanych mikrokontrolerów na świecie i zajmują obecnie ponad 50% rynku procesorów 32 bitowych dla systemów wbudowanych. Celem przedmiotu jest zapoznanie studentów ze specyfiką programowania oraz przykładowymi środowiskami programistycznymi C/C++ dla mikrokontrolerów 32-bitowych. Treści programowe 1. Architektura rdzenia ARM7TDMI, 2. LPC2000 jako przykładowa rodziny mikrokontrolerów opartych na rdzeniu ARM7TDMI, 3. Magistrale wewnętrzne, 4. Organizacja pamięci, 5. Jednostka generowania sygnału zegara i resetu, 6. Tryby oszczędzania energii, 7. Porty wejścia wyjścia, 8. Jednostka obsługi przerwań, 9. Układy pomiaru czasu, 10. Interfejsy szeregowe UART, SPI, I 2 C, CAN, 11. Asembler ARM7TDMI, 12. Praca w środowisku Keil z użyciem symulatora programowego, 13. Praca w środowisku Eclipse, 14. Programowanie w układzie, 15. Wykorzystanie układów pomiaru czasu, 16. Wykorzystanie przerwań, 17. Programowanie transmisji z użyciem przerwań, 18. Uruchamianie i testowanie programu z użyciem zestawu uruchomieniowego ZL5ARM opartego na mikrokontrolerze LPC2129, Uzyskane umiejętności Podstawowa wiedza z zakresu programowania mikrokontrolerów w językach C/C++. Znajomość architektury ARM7TDMI. Podstawowe umiejętności w zakresie wykorzystania zasobów mikrokontrolerów takich jak system przerwań, układy pomiaru czasu oraz interfejsy komunikacyjne. Znajomość środowiska Keil i Eclipse dla ARM.