Teaching


Current Courses – Spring 2015

Syllabus: Physics of fiber optics. Types of fiber optics and their construction materials. Fiber optics cables. Optical connectors and optocouplers. Light sources (lasers and LEDs). Light detectors (photodiodes PINS and OPDS) and light coupling mechanisms between optical devices and fiber optics. Optical repeaters, optical isolators and optical sensors. Analogue and digital methods of information transmission by fiber optics. Fiber optics applications in telecommunications, computer networks, control systems, power systems, production lines and measurement instruments. Testing methods and measurements using fiber optics.

Syllabus: Cellular Automata (CA) theory: Turing machines, CAs as universal Turing machines, CA state evolution, group properties of CAs, CA evolution using Genetic Algorithms, quantum CAs. CA applications in VLSI systems: CAs as a VLSI architecture, CAs as universal pattern generators, correcting codes, cipher systems, testable logic synthesis. CAs as models of physical systems and processes: modeling and simulation using CAs, simulation of integrated circuit fabrication processes using CAs, simulation of microelectronic and nanoelectronic devices using CAs, large system simulation using CAs. Design of dedicated parallel processors that execute CA algorithms.

Upcoming Courses – Fall 2015

Syllabus: Technological issues related to the design and construction of digital systems using microprocessors and their peripheral units. Data and address buses in computer and microcomputer systems. Memory organization. Memory addressing  techniques. Interrupts. Peripheral interface adapters. Programming of microprocessors. Assembly. Data input/output techniques. Description of micro-computer systems. 32-bit microcomputers. Lab with microprocessor development boards.

Syllabus: Principles of Embedded Computing. Microprocessors: Instruction Sets, CPUs. Analysis and Design of Programs. Procedures and Operating Systems. Hardware Accelerators. Networks. Memory Management Methodology: Algorithmic Transformations, Memory Hierarchy, System-Level Techniques. Hardware/Software Co-design. Case Studies: Multimedia and Wireless Networks Protocols.

Syllabus: Principles of Complex Electronic Systems. Design methodologies, techniques and methods for the design and implementations of Complex Electronics Systems. EDA tools for FPGAs synthesis, FPGAs desing parameters, FPGA future perspectives. Heterogeneous computing, unconventional and green computation. Analysis and Design paradigms of Complex Electronic Systems for different applications, including image processing, computer vision, cryptography, real time systems, biological systems, etc. Study of IP cores of advanced computational tools, like Cellular Automata, Neural Netwroks, Fuzzy Logic, Bio-Inspired Optimization Techniques.


Past Courses

preload preload preload