PROGRAME ANALITICE MASTER COMPUTER ENGINEERING UNIVERSITATEA "POLITEHNICA" DIN TIMIŞOARA FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE DOMENIUL CALCULATOARE ŞI TEHNOLOGIA INFORMAŢIEI SPECIALIZAREA COMPUTER ENGINEERING (MASTER) SEMESTRUL 1 „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “TESTING OF COMPUTER SYSTEMS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: professor Mircea Vlăduţiu, PhD Applications instructor: assistant professor Lucian Prodan PhD, teaching assistant Versavia Ancuşa, teaching assistant Alexandru Amaricăi, teaching assistant Oana Boncalo Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES This course introduces fundamentals of theory and practice of detecting failures in complex digital systems, fault analysis, test generation, and design for testability for digital ICs and systems. Covered topics include circuit and system modeling; fault sources and types, fault simulation methods, automatic test pattern generation (ATPG) algorithms for combinational and sequential circuits, testability measures, design-for-testability, VLSI testing issues and processor and memory testing. Fundamental techniques of detecting failures in complex digital systems will be introduces along with algorithms for automatic test generation, schemes for designing systems to be easily testable and with self test capability; hands-on experience with state-of-the-art computer-aided test tools in the laboratory. B. COURSE SUBJECTS Chapter 1. Introduction 1.1. Dependability attributes and scope. Reliability and Fault tolerance 1.2. Applications. Systems with high reliability, high availability, safety critical 1.3. Fault tolerance as a design target 1.4. Fault modeling. Fault causability chain 1.5. Physical and logical defects. Types of faults 1.6. Fault recovery techniques 1.7. Redundancy and reconfiguration 1.8. Defects specific to digital computing Chapter 2. Automatic Test Pattern Generation 2.1. One path sensitization algorithm 2.2. D-algorithm 2.3. Poage-McClusky Chapter 3. Error Checking and Correcting Codes 3.1. Fault detection and correction concepts 3.2. Detecting and correcting a single error 3.3. Hamming codes 3.4. Hamming modified codes 3.5. Correction of a single error with detection of all double errors 3.6. Correction of a double error 3.7. Error coding for memory chips Chapter 4. Self-Testing Techniques 4.1. Introduction 4.2. Self-checking ALUs 4.3. Parity checked ALU 4.4. Checksum codes 4.5. Combination codes 4.6. Residue codes 4.7. Self checking PLAs 4.8. Berger codes C. APPLICATIONS SUBJECTS (laboratory, seminar, project) The project can comprise of 1. a thorough survey of a topic, with original insight 2. a development of a new scheme, or a fresh implementation of an existing scheme 3. or modeling and analysis of an existing scheme. A project proposal, a progress report and a final report will be due at the beginning, in the middle and at the end of the semester. The proposal should include a title, name, one paragraph abstract, motivation, proposed approach and applicable references The progress report should indicate that at least half of work has been finished, with a summary of the findings, any refinements of the objectives as a result of the past study, what the final report will contain and the applicable references. An oral presentation is required. The final report should follow the structure and formatting of a research paper. D. REFERENCES 1. Parag K. Lala. Digital Circuit Testing and Testability. Academic Press, 1997. 2. A.J. van de Goor. Testing Semiconductor Memories. Theory and Practice. John Wiley and Sons, 1991. 3. M. Abramovici, M.A. Breuer and A.D. Friedman. Digital Systems Testing and Testable Design. Computer Science Press, New York, NY, 1990. E. EVALUATION PROCEDURE Course ends with a 2 hour written exam accounting for 50%. Candidates will have to cover several subjects (3-4) based on course topics. Projects are based on a one page proposal that should include motivation, brief scope of study and some specific references. The progress report and the final report will account for 20% and 30% of the final mark. F. INTERNATIONAL COMPATIBILITY 1. Carnegie-Mellon University, 18765 – Digital Systems Testing and Testable Design 2. University of Illinois at Urbana-Champaign, ECE 543 – Digital System Testing & Design for Testability 3. Stanford University, EE488: Testing Aspects of Computer Systems Date: HEAD OF DEPARTMENT Prof. Dr. Eng. Vladimir CREŢU COURSE INSTRUCTOR, Prof. Dr. Eng. Mircea VLADUTIU „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS For the discipline: “IMAGE PROCESSING AND RECOGNITION” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: Associate professor Horaţiu Moldovan, PhD Applications instructor: ing. Ronald Wagmann Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course was originally designed to present processing and recognition techniques of digital images. B. COURSE SUBJECTS 1. Introduction: generalities, numerical images representation, fundamental steps in image processing 2. Basic notions: elements of human visual perception, image model, pixels relations 3. Images transformation: Fourier transformation – introduction, description, properties 4. Image improvement: generalities, image improvement by points processing, spatial filters and image improvement regarding frequency 5. Restoration of images 6. Compression of images 7. Segmentation of images 8. Representation and description: representation schemes, regional descriptors, morphology. C. APPLICATIONS SUBJECTS (laboratory, seminar, project) 1. Image representation 2. Fourier transformation 3. Properties of Fourier transformation 4. Uniform filter 5. Image improvement by point processing 6. Spatial filters 7. Increasing image quality. Filters for front detection 8. Frequency filters 9. Dilatation and erosion 10. Restoration of images with a band stop filter D. REFERENCES 1. R.C. Gonzalez, P. Wintz - "Digital Image Processing. Addison Wesley, 1987 2. R.C. Gonzales, R.E. Woods - "Digital Image Processing", Addison Wesley, 1992. 3. F.C.A. Groen, R.J. Ekkers, R. de Vries - "Image processing with personal computers", Signal Processing 15, 1988 E. EVALUATION PROCEDURE Examiner 2/3, applications 1/3 F. INTERNATIONAL COMPATIBILITY 1. Wien Institute of Technology, Austria 2. University of Karlsruhe, Germany 3. University of Dortmund, Germany Date: 10.09.2007 HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, Conf. Dr. Ing. Horaţiu MOLDOVAN „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “SMART SENSORS AND SENSOR NETWORKS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: professor Mircea Popa, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES - to understand the Smart sensor term; to know its characteristics, architecture, software level and applications; - to understand the Sensor networks; to know the topics for the sensor networks: communication protocols, data gathering and processing, energy management, security, reliability and foult tolerance; - to know examples, standards, platforms and tools for sensor networks; - to be able to choose among different smart sensors and to establish the topics for designing a sensor network. B. COURSE SUBJECTS Smart sensors fundamentals: Basic sensor technolog Sensor systems; Smart sensors definitions; Smart sensors: Characteristics; Smart sensors architectures; Smart sensors buses and interfaces; Smart sensors software; Data acquisition methods for smart sensors; Virtual sensor systems; Smart sensors for electrical and non-electrical variables; Sensor networks architectures: Single node architecture; Multi node architectures; Design principles; Energy efficient topologies; Wired sensor networks and wireless sensor networks; Applications; Communication protocols: Phisical layer; MAC protocols; Link layer protocols; Localization and positioning; Routing protocols; Transport layer; Data gathering and processing: Protocols for gather information; Data processing techniques; Energy management: Energy consumption of sensor nodes; Techniques for reducing consumption and communication energy; Energy aware routing; Security, reliability and fault-tolerance: Security and privacy protection; Reliability support; Fault-tolerance; Sensor networks standards; platforms and tools: IEEE 802.15.4 and IEEE 802.11; Berkeley motes; Operating systems. C. APPLICATIONS SUBJECTS (laboratory; seminar; project) Projects: 1. Smart sensors for electrical variables 2. Smart sensors for non-electrical variables 3. Study of Berkeley Motes 4. Study of Smart Dusts 5. Microsensors and MEMS 6. Operating systems for sensor networks; 7. Time synchronization and calibration in sensor networks; 8. Distributed sensor networks 9. Coverage in sensor networks 10. Localization in sensor networks 11. Data centric protocols in sensor networks 12. Routing and information aggregation in sensor networks 13. Dynamic sensor networks 14. Low power design in sensor networks 15. Minimization of consumption in sensor networks D. REFERENCES 1. N. V. Kirianaki, S. Y. Yurish, N. O. Shpak V. P. Deynega: Data Acquisition and Signal Processing for Smart Sensors, John Wiley, 2004 2. H. Karl, A. Willig: Protocols and Architectures for Wireless Sensor Networks, John Wiley, 2005 3. M. Ilyas, I. Mahgoub (ed.): Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems, CRC, 2004 E. EVALUATION PROCEDURE Exam and project each of them with 50% of the final note. F. INTERNATIONAL COMPATIBILITY 1. Stanford University: Sensor Networks 2. Lancaster Engineering University: Smart Sensors 3. Harvard University: Wireless Communications and Sensor Networks Date: 26.03.2007 HEAD OF DEPARTMENT Prof. dr. ing. Vladimir CREŢU COURSE INSTRUCTOR; Prof. dr. ing. Mircea POPA "POLITEHNICA" UNIVERSITY OF TIMISOARA SYLLABUS for the discipline: "DATA TRANSMISSION, CODING AND COMPRESSION" FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of Studies: I or II (MASTER) Semester: 1 Course instructor: associate professor Mihai V. Micea, PhD Applications instructor: teaching assistant Bogdan Ciubotaru Number of hours/week/Evaluation/Credits Course Seminar Laboratory Project 2 0 2 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course provides a detailed view of underlying support techniques employed in data communication networks. The students attending this course will gain detailed knowledge about data transmission techniques, data processing for enhancing communication efficiency and security. The students will also gain specific skills and abilities in analyzing, designing and implementing communication solutions for various types of networks and distributed applications. B. COURSE SUBJECTS Introduction: General description of the field; Data communication principles, issues and solutions; Fundamental aspects of data transmission: Signal transmission; Signal representation; Modulation techniques; Data transmission protocols: OSI Layer 1 and 2 implementations for different network architectures; Coding: Notion of channel coding; Block coding; Convolution coding; Mobile networking: Mobile networks characteristics; Mobile networks specific design issues; Mobile network specific protocols; Mobile network location and mobility management; Ad-hoc mobile networks: Characteristics of ad-hoc mobile networks; Specific issues; Ad-hoc mobile communication protocols; Wireless sensor networks; Data compression techniques: Huffman coding, MNP5, V.42; Security in data communication: General issues; Security in traditional networks and Internet; Security in wireless networks; Encryption and Authentication Techniques: Symmetric key encryption, RSA, Diffie-Hellman, Digital signature, SSL/TSL, PGP. C. APPLICATIONS SUBJECTS (laboratory, seminar, project) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Evaluation and testing of network protocols using NS-2 (Network Simulator). Evaluation and testing of wireless network protocols using NS-2 (Network Simulator). Implementation of a simple protocol stack for data transmission in wireless sensor networks. Protocol evaluation metrics. Wireless sensor networks SPIN protocol implementation in NS-2. Wireless sensor networks Directed Diffusion protocol implementation in NS-2. Wireless sensor networks SPIN protocol implementation on a 5-node network platform. Wireless sensor networks Directed Diffusion protocol implementation on a 5-node network platform. Data encryption library implementation. Data compression library implementation. D. BIBLIOGRAPHY 1. 2. 3. J.G. Proakis, "Digital Communications", 4-th Edition, Prentice-Hall, 2001. J. Schiller, "Mobile Communications", Addison Wesley, 2000. Pahlavan, Krishnamurthy, "Principles of Wireless Networks", Prentice Hall, 2002. E. EVALUATION PROCEDURE The final grade is composed of the evaluation during the semester at the project workshops and at the course classes (50%), and of the final written exam evaluation (3 hours, 50%). F. INTERNATIONAL COMPATIBILITY 1. 2. 3. Carnegie Mellon University, SUA, Computer Scinece Department, Undergraduate Program: “Computer Networks” (15-441) , Masters Program: “Networking” (15-744) Johns Hopkins University, SUA, Whiting School of Engineering, Undergraduate Program: “Introduction to Information Theory and Coding” (520.447), “Basic Communications” (520.401), “Digital Communications I ” (520.465), “Digital Communication II ” (520.466) Stony Brooks State University of New York, SUA, Computer Science Department, Undergraduate Program: “Data Communications and Networks” (CSE/ISE 310), “Wireless and Mobile Networking“ (CSE370) 26.03.2007 HEAD OF DEPARTMENT Prof. Dr. Eng. Vladimir CRETU COURSE INSTRUCTOR, Assoc.Prof. Dr. Eng. Mihai V. MICEA „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “EMERGING SYSTEMS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: lecturer Mihai Udrescu, PhD Applications instructor: teaching assistant Oana Boncalo Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES This course approaches an essential aspect regarding the engineering training process of the master program: understanding and employing the emerging computing technologies and techniques. The need for these new technologies and the benefits that come along are thoroughly explained, as well as the difficulties in implementing them. The advent of the first commercial quantum computer (built by the D-Wave Systems Company) and its presentation at Stanford University has transformed quantum computation into a high priority trend within the emerging computing technology field. This course is presenting the fundamental features that make quantum computation able to solve in polynomial time (efficiently) some problems that have exponential (inefficient) solutions on a classical computer. B. COURSE SUBJECTS Introduction: ITRS (International Technology Roadmap for Semiconductors) guidelines; The ERD – Emerging Research Devices Document; Emerging technologies comparison; Introduction to quantum mechanics; Computer science basics; Quantum Circuits: Quantum algorithms; One-qubit operations; Controlled operations; Measurement; Universal gate sets; The circuit model of the quantum computer; Quantum systems simulation; Quantum Fourier transform and its applications: Quantum Fourier transform; Phase estimation; Factoring problem – Shor’s algorithm; General applications; Quantum search algorithms: Grover’s algorithm; Quantum simulation; Quantum counting; NPcomplete problems solution speedup; Search algorithms performance; Black-box algorithms limitations; Quantum computer physical implementation: Basic principles; Conditions for quantum computation; Harmonic oscillator quantum computer; Optical photon quantum computer; Nuclear Magnetic Resonance; Ion Trap technology, Optical cavity quantum electrodynamics; Quantum computer reliability: Classical noise and Markov models; Quantum noise; Quantum information measures; Quantum error correction; Quantum error detection and correction codes; Entropy and information: Entanglement; Quantum cryptography. C. APPLICATIONS SUBJECTS (laboratory, seminar, project) Representing quantum states and transformations with procedural programming languages; Quantum program algorithmic emulation. QPL (Quantum Programming Language) scripts; Describing quantum circuits with hardware description languages: QHDL and VHDL; Automated synthesis of quantum circuits with genetic algorithms; Template-based automated synthesis of quantum circuits; Quantum circuit reliability assessment: partitioning and reliability graphs; Simulation-based quantum fault injection in order to evaluate the accuracy threshold as main reliability measure; Gate-level quantum algorithm simulation by FPGA board configuration; D. REFERENCES 1. Michael A. Nielsen, Isaac L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2000. 2. Sandeer K. Shukla, R.. Iris Bahar (Eds.) Nano, Quantum and Molecular Computing: Implications to High Level Design and Validation. Springer Verlag, 2005. 3. Dan C. Marinescu, Gabriela M. Marinescu. Approaching Quantum Computing. Prentice Hall, 2006. E. EVALUATION PROCEDURE The evaluation process output consists of two grades: one for the laboratory activity, which is yielded by evaluating the implementation of the lab projects, and one for the final exam grade. The relative weight of these grades in the final grade outcome is 66% for the exam and 33% for the lab projects assessment. The final exam lasts for 120 minutes, and consists of a written response to 10 short theoretical questions, plus 2 problems (quantum circuit synthesis and quantum algorithm assessment). F. INTERNATIONAL COMPATIBILITY 1. Massachusetts Institute of Technology (MIT) 2. University of California Berkeley 3. California Institute of Technology (CALTECH) Date: 27 March 2007 HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, Lecturer dr. Mihai UDRESCU-MILOSAV „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS For the discipline: “HIGH-END INTERFACES AND EQUIPMENTS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: professor Mircea Stratulat, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course was originally designed to introduce optical recording systems to undergraduates and postgraduates in science and engineering B. COURSE SUBJECTS 1. Introduction to optical recording, Basic optics, Lasers, photoreceptors, media substrates 2. Optical recording drive systems 3. Magneto–optic recording 4. Magneto–optic recording, drive systems 5. DVD recording, HDVD, Ray-blue DVD. Holographic memories, other memories C. APPLICATIONS SUBJECTS (laboratory, seminar, project) Optical recording, Basic optics, Lasers, photodectectors, media substrates, Optical recording drive systems, Magneto– optic recording, Magneto–optic recording, drive systems, DVD recording, HDVD, Ray-blue DVD. Holographic memories, other memories D. REFERENCES 1. E.W.Williams – The CD-ROM and Optical Disc Recording Systems. Oxford, 1995 2. S.O.Kasap – Optoelectronics and photonics. -”, Prentice Hall, New Jersey, 2001 3. Linda G. Shapiro, George C: Stockman – Computer Vision - Prentice Hall, New Jersey, 2001 E. EVALUATION PROCEDURE Examiner 2/3, applications 1/3 F. INTERNATIONAL COMPATIBILITY 1. 1. 1. University of. California. Berkeley, 2. Linkoping Institute of Technology, 3. Massachusetts Institute of Technology Date: 20.03.2007 HEAD OF DEPARTMENT COURSE INSTRUCTOR, Prof. Dr. ing. Vladimir CREŢU prof.dr.ing.Mircea Stratulat „POLITEHNICA” UNIVERSITY OF TIMIŞOARA SYLLABUS for the discipline: “RESEARCH TOPICS IN COMPUTER SYSTEMS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 1 Course instructor: associate professor Marius Minea, PhD, lecturer Radu Marinescu, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 0 Project 0 Evaluation Distributed Credits 3 A. COURSE OBJECTIVES To present research papers that have been influential in shaping the field of software systems. Students will learn to appreciate past and future developments in the field, contents and structure of a good research paper, make a critical analysis, a clear and consistent presentation, and participate actively in discussions. The papers will address topics that are essential both for researchers and practitioners. Thus, students will gain insight into the essence of the most widely used software techniques, practices and paradigms. By understanding the foundations of current approaches, they will form solid reference points for taking future competent decisions on adopting novel techniques, practices or paradigms. B. COURSE SUBJECTS Programming language paradigms; software system architecture and design; program semantics, specification, modeling; program analysis techniques; managing software development C. APPLICATION SUBJECTS (laboratory, seminar, project) D. REFERENCES Donald D. Chamberlin, Raymond F. Boyce - SEQUEL: A Structured English Query Language, 1974 Frederick P. Brooks, Jr: The Mythical Man-Month, 1975 Walter Tichy: Software development control based on module interconnection, ICSE-4, 1979 Mark Weiser: Program Slicing, ICSE-5, 1981. D. L. Parnas, P. C. Clements, D. M. Weiss: The Modular Structure of Complex Systems, ICSE-7, 1984 Frederick Brooks, Jr.: No Silver Bullet: Essence and Accidents of Software Engineering. Computer, 1987 Lee Osterweil: Software processes are software too, ICSE-9, 1987. David Ungar, Randall B. Smith - Self: The Power of Simplicity. OOPSLA, 1987 David Harel, H. Lachover, A. Naamad, Amir Pnueli, Michal Politi, Rivi Sherman, Aharon Shtul-Trauring: Statemate: A Working Environment for the Development of Complex Reactive Systems, ICSE-10, 1988 David S. Rosenblum: Towards a Method of Programming with Assertions, ICSE-14, 1992 W. Harrison and H. Ossher - Subject-Oriented Programming (A Critique of Pure Objects) OOPSLA, 1993 Michael Jackson, Pamela Zave: Deriving Specifications from Requirements: An Example, ICSE-17, 1995 J. Dean, C. Chambers, and D. Grove: Selective Specialization for Object-Oriented Languages, PLDI, 1995 Bjarne Steensgaard, Points-to Analysis in Almost Linear Time, POPL, 1996 George Necula: Proof-Carrying Code, POPL, 1997 E. EVALUATION PROCEDURE Students will each present one paper and participate in the discussion of other papers, both activities contributing to the final grade. F. INTERNATIONAL COMPATIBILITY 1. What Makes Good Research in Software Engineering, course 17-939A, Carnegie Mellon University http://spoke.compose.cs.cmu.edu/ser04/course-info.htm 2. Research Topics in Software Engineering, course P02102, University of Edinburgh http://www.drps.ed.ac.uk/06-07/course.php?code=P02012 3. Research inSoftware Engineering, course CMSC 838p, University of Maryland http://www.cs.umd.edu/~vibha/838p/ Date: 28.03.2007 HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, SEMESTRUL 2 „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “EMBEDDED SYSTEMS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 2 Course instructor: professor Mircea Popa, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES - to understand the design goals and methodologies for high performance embedded computing; - to learn the main and specific topics for high performance embedded systems; - to understand the modeling process for embedded systems; - to obtain a consistent overview of the specific problems of the embedded systems; - to be able to outline the adequate embedded system architecture for a type of applications. B. COURSE SUBJECTS High-Performance embedded computing: Design goals; Design methodologies; Models of computation; Typical architectures; CPUs: Microprocessors vs. Microcontrollers vs. DSPs; Parallel execution mechanisms; Processor memory hierarchy; CPU simulation; Automated CPU design; Programs: Code generation; Program performance analysis; Models of Computation and Programming; Processes and operating systems: Real-time process scheduling; Operating system design; Verification; Modeling embedded systems: System level modeling; Models of computation; Represntations of different models; Specific software: The GNU toolchain; The GNU assembler; The GNU linker; Converting files; The GNU debugger; Specific topics: Design and validation of embedded systems; Design and verification languages; Operating systems; Timing and performance analysis; Memory organization techniques for low power computing; Power aware computing; Security; Applications C. APPLICATIONS SUBJECTS (laboratory; seminar; project) Projects: 1. Modeling embedded systems 2. The GNU operating systems 3. Operating systems for embedded systems 4. Programming languages for embedded systems 5. System-on-chip’s (SoC’s) 6. Network-on-chip’s (NoC’s) 7. Debugging embedded systems 8. Solutions for minimizing the consumption in embedded systems D. REFERENCES 1. W. Wolf: High-Performance Embedded Computing, Elsevier, 2006 2. A. Jantsch: Modeling Embedded Systems and SoC’s: Concurrency and Time in Models of Computation, Morgan Kaufmann, 2004 3. R. Zurawski: Embedded Systems Handbook (Industrial Technology), CRC, 2005 E. EVALUATION PROCEDURE Exam and project each of them with 50% of the final note. F. INTERNATIONAL COMPATIBILITY 1. University of Essex: Advanced Embedded System Design 2. University of Utah School of Computing: Advanced Embedded Systems 3. University of Leicester: Embedded Systems for condition monitoring and control. Date: 26.03.2007 HEAD OF DEPARTMENT Prof. dr. ing. Vladimir CREŢU COURSE INSTRUCTOR; Prof. dr. ing. Mircea POPA "POLITEHNICA" UNIVERSITY OF TIMISOARA SYLLABUS for the discipline: "ROBOTIC SYSTEMS" FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of Studies: I (MASTER) Semester: 2 Course instructor: associate professor Mihai V. Micea, PhD Applications instructor: teaching assistant Dan Chiciudean Number of hours/week/Evaluation/Credits Course Seminar Laboratory Project 2 0 2 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course objective is to learn the theory and practice of mobile robotic systems and applications. The students will gain advanced knowledge on designing and implementing relative complex applications which involve real world problems like robot movement control, navigation and interaction, obstacle avoidance using robotic modular perception equipment and techniques. The students will apply the learned knowledge using real-life systems during course projects. B. COURSE SUBJECTS Introduction: General description of the field; Overview and preliminaries; Application of robotic systems. General architecture: Description of the main blocks and subsystems. Power supply block: Battery types, Charging modules, Power control and management. Locomotion subsystem: Locomotion types (Tricycle method, Differential system, Ackerman principle, Syncronous locomotion systems); Electric motors (DC, steppers, brushless); Electric motor driving techniques (H-bridge, PWM). Perception block: Transducers and sensors (proximity and collision, ultrasonic sensors, optic and video sensors); Data acquisition and processing. Control subsystem: Central processing unit (embedded systems, microcontrollers); Data communication block (wireless communication: 802.11 standard, 802.15.4 standard, bluetooth, GSM and GPRS modules). Robot operating modes: Remote control (tele-operation); Autonomous operation techniques. Navigation and localisation techniques: Obstacle avoidance algorithms, GPS and ultrasonic localisation, 3D perception. Collaborative robotic systems: Robot swarms; Distributed sensing and control; Cooperative behavior. C. APPLICATION SUBJECTS (projects) 1. 2. 3. 4. 5. Maze solving project: the mobile robot must find autonomously its way out from a predetermined starting position next to the central area of the maze. Line following robot: the robot must follow a light-reflective stripe. Autonomous mini-vehicle using ultrasonic Sonar. Desing and implementation. Autonomous orientation and obstacle avoidance techniques implemented on the Sonar-based robot. Soccer player robotic team: development of a robotic team to play a simplified soccer game. D. BIBLIOGRAPHY 4. 5. U. Nehmzow, "Mobile Robotics: A practical introduction", 2nd Edition, Springer-Verlag London, 2003. G. Dudek, M. Jenkin, "Computational Principles of Mobile Robotics", Cambridge University Press, 2000. 6. G. Branwyan, "Absolute Beginner’s Guide to Building Robots", Que, 2003. E. EVALUATION PROCEDURE The final grade is composed of the evaluation during the semester, at the project workshops and at the course classes (50%), and of the final written exam evaluation (3 hours, 50%). F. INTERNATIONAL COMPATIBILITY 4. 5. 6. University of Ottawa, Canada, Computer Engineering, Undergraduate Program: “Computer Control in Robotics”, “Robotics: Intelligent Connection of the Perception to Action” Carnegie Mellon University, SUA, The Robotics Institute, Undergraduate Minor in Robotics: "Introduction to Robotics " (16-311), "Introduction to Mobile Robot Programming" (16-362 / 16-862) University of Cambridge, UK, Department of Engineering, Undergraduate Program: "Computer Vision and Robotics " (4F12) 26.03.2007 HEAD OF DEPARTMENT Prof. Dr. Eng. Vladimir CRETU COURSE INSTRUCTOR, Assoc.Prof. Dr. Eng. Mihai V. MICEA „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “OPTIC FIBER TRANSMISSIONS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 2 Course instructor: professor Mircea Stratulat, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES If you hope to become a professional in components field and concentrate in the area of optical fiber, transmitters, receivers, amplifiers, and active and passive components, you will need understanding of the technology. B. COURSE SUBJECTS 1. Introduction to Telecommunications and Fiber Optics 2. Optical Fibers – Basics2.1 Attenuation, 2.2 Intermodal and Chromatic Dispersion, 2.3 Bit Rate and Bandwidth 3. Multimode Fibers 4. Singlemode Fibers 5 Fabrication, Cabling, and Installation 6. Receivers, Light sources and Transmitters 7. Components of Fiber – Optic Networks 7.1. Passive Components, Switches, and Functional Modules of Fiber Optic Network 8. An Introduction to Fiber Optic Networks C. APPLICATIONS SUBJECTS (laboratory, seminar, project) Optical Fibers Basics, Attenuation, Intermodal and Chromatic Dispersion, Bit Rate and Bandwidth, .Multimode Fibers, Single mode Fibers, Fabrication, Cabling, and Installation, Receivers, Light sources and Transmitters, Components of Fiber – Optic Networks, Passive Components, Switches, and Functional Modules of Fiber Optic Network, An Introduction to Fiber Optic Networks D. REFERENCES 1. Jeff Hecht – Understanding Fiber optics – Howard w. Sams&Company. Prentice Hall, New Jersey, 2001 2. D.Mynbaev, L.L. Scheiner – Fiber Optic Communication Technology - . Prentice Hall, New Jersey, 2001 3. Leon W. Couch – Digital and analog Communication Systems, sixth edition, Prentice Hall, New Jersey, 2000 E. EVALUATION PROCEDURE Examiner 2/3, applications 1/3 F. INTERNATIONAL COMPATIBILITY 1. 1.University of. California. Berkeley, 2. Linkoping Institute of Technology, 3. Massachusetts Institute of Technology Date: HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, prof.dr.ing.Mircea Stratulat „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “CELLULAR DATA NETWORKS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 2 Course instructor: lecturer Doru Todincă, PhD Applications instructor: lecturer Doru Todincă, PhD Number of hours/week/Evaluation/Credits Course Seminar Laboratory Project 2 0 2 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The goals of the course are to give first an overview of mobile communication systems, then to give more detail about cellular data network, with an emphasis on mobile data networks. B. COURSE SUBJECTS 1. Introduction: applications, history, market vision 2. Wireless Transmission: frequencies & regulations, signals, antennas, signal propagation, multiplexing, modulation, spread spectrum, cellular system 3. Medium Access Control: motivation, SDMA, FDMA, TDMA (fixed, Aloha, CSMA, DAMA, PRMA, MACA, collision avoidance, polling), CDMA 4. Telecommunication Systems: GSM, UMTS/IMT-2000 5. GPRS/EGPRS: main concepts, system architecture, protocol architecture, Quality of Service (QoS) 6. Wireless LAN: IR vs. radio, infrastructure/ad-hoc, IEEE 802.11 (a, b, g, h), HiperLAN2, mobile QoS, Bluetooth, IEEE 802.15 7. Mobile Network Layer: Mobile IP, DHCP, ad-hoc networks, routing optimization 8. Research issues concerning cellular data networks: QoS and QoS differentiation; applications of artificial intelligence techniques in cellular data networks C. APPLICATIONS SUBJECTS (laboratory, seminar, project) Students can choose one of two types of projects: - Select a particular topic of component mobile communication and analyse it in detail, writing a technical report - Design a simulation model of a mobile data network D. REFERENCES Se pastreaza indicatiile din modelul in lb. romana 1. Jochen H. Schiller, Mobile Communications, second edition, Addison-Wesley, 2003, ISBN 0 32112381 6 2. William Stallings, Wireless Communications and Networking, Prentice Hall, 2005 3. T. Halonen, J. Romero, J. Molero (editors), GSM, GPRS and EDGE Performance, John Wiley & Sons LTD, 2002 E. EVALUATION PROCEDURE 50% written examination and 50% evaluation of assignments F. INTERNATIONAL COMPATIBILITY Se pastreaza indicatiile din modelul in lb. romana 1. University of California, Irvine, U.S. 2. Dublin City University, Ireland 3. Freie Universität Berlin, Germany Date: HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, Conf. Dr. Ing. Doru TODINCA „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “AUTOMATIC DESIGN AND OPTIMIZATION OF VLSI CIRCUITS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 2 Course instructor: professor Marius Crişan, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation E Credits 9 A. COURSE OBJECTIVES Upon completion of the course, students will have an understanding of the characteristics of CMOS circuit construction and emerging nanometer-scale electronic circuit technologies and processes. Stuents will be able to use mathematical methods and circuit analysis models in analysis of VLSI circuits, including logic components and their interconnect. Students will be able to complete a significant VLSI design project having a set of objective criteria and design constraints. B. COURSE SUBJECTS Introduction, Objectives: VLSI concept. VLSI design methodology. Transistors and layout. CMOS Process and Layout: Basic CMOS device topology and fabrication. Construction of digital logic gates in CMOS. Advanced interconnect models: Delay bottlenecks. Reducing crosstalk. Modeling copper interconnect. Power Estimation and Optimization: Advanced low-power design techniques. Minimizing power utilization. CAD Systems and Algorithms: Overview of HDLs. Practical IP-based design solutions C. APPLICATIONS SUBJECTS (laboratory, seminar, project) 1. Designing and simulating CMOS gates 2. Designing a simple sequential circuit (e.g. one-bit accumulator) 3. Designing a comparator of two n-bit numbers. 4. Designing a 4-bit Parallel Full Adder with carry-look-ahead. 5. Designing “latch” and memory circuits. 6. Designing a A/D and D/A converter. D. REFERENCES Se pastreaza indicatiile din modelul in lb. romana 1. Neil Weste, David Harris, CMOS VLSI Design: A Circuits and Systems Perspective, 3rd Edition, , Addison Wesley, 2003 2. Wayne Wolf, Modern VLSI Design, 3rd edition, Prentice Hall, 2002. 3. Rabaey, J., et al., Digital Integrated Circuits: A Design Perspective, 2nd. ed., Prentice Hall Publishers, Inc., 2003. E. EVALUATION PROCEDURE There will be a final examination from lecture notes and project paper. The paper will be graded on technical content, format, and writing skill. 40% lab assignments and 60% final exam and project paper. F. INTERNATIONAL COMPATIBILITY Se pastreaza indicatiile din modelul in lb. romana 1. University of Massachusetts: VLSI Design Principles 2. University of South Carolina: Design of VLSI Circuits 3. Princeton University: Design of VLSI Sytems Date: 20.03.2007 HEAD OF DEPARTMENT COURSE INSTRUCTOR, Prof. Dr. ing. Vladimir CREŢU Prof.dr.ing. Marius Crisan „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “VIRTUAL MEASUREMENT SYSTEMS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 2 Course instructor: professor Mircea Popa, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES - to understand the Virtual Instrumentation (VI) concept, its features, advantages and implementation; - to learn about a classical VI software, the National Instruments’ LabVIEW, the programming techniques and concepts from labVIEW; - to learn about the hardware needed for instrumentation; - to be able to design a LabVIEW based virtual instrument. B. COURSE SUBJECTS Overview of virtual instrumentation: Evolution of virtual instrumentation (VI); Architecture of a virtual instrument; Software level; Advantages of VI; LabVIEW; VI in engineering; Programming techniques: LabVIEW environment; Dataflow programming; G programming; Programming concepts: Control structures; Selection structures; Arrays; Clusters; Strings; Waveform charts and graphs; Tables; File input/ output; Inputs and outputs: Transducers; Sensors; Signal operations; A/D and D/A control; Interfaces for instrumentation: Current loops; RS232; RS422; RS485; GBIP; VISA; Input/ output buses: USB; PCI; PCI Express; PXI; PCMCIA; VXI; LXI; Data acquisition: Data acquisition in LabVIEW; Hardware installation and configuration; Data acquisition hardware; Data acquisition software; Data transmission: Pulse codes; A/D modulation techniques; Wireless communications; Distributed automation and control systems; SCADA; Applications C. APPLICATIONS SUBJECTS (laboratory, seminar, project) Projects: 1. Remote data acquisition using the ADVANTECH PCI 1710 board and LabVIEW 2. Remote data analysis and control using the ADVANTECH PCI 1712 board and LabVIEW 3. Remote data acquisition using the ADVANTECH PCL 816 board and 4. Study of the IEEE 1488 GPIB interface 5. Client – Server applications in LabVIEW 6. Distributed virtual instrumentation with LabVIEW 7. LabVIEW based robot control system 8. LabVIEW tools D. REFERENCES 1. J. Travis: LabVIEW for Everyone (2nd Edition), CRC, 2002 2. S. Sumathi, P. Surehka: LabVIEW based Advanced Instrumentation Systems, Springer-Verlag, 2007 3. R. Bitter, T. Mohiuddin, M. Nawrocki: LabVIEW Advanced Programming Techniques, 2006 E. EVALUATION PROCEDURE Exam and project each of them with 50% of the final note. F. INTERNATIONAL COMPATIBILITY 1. University of Glasgow: MSc Virtual Instrumentation 2. Cornell University: Computer Instrumentation Design 3. New Jersey’s Science & Technology University: Virtual Instrumentation Date: 26.03.2007 HEAD OF DEPARTMENT Prof. dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, Prof. dr. ing. Mircea POPA „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “INTRODUCTION TO RESEARCH” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I (MASTER) Semester: 2 Course instructor: each dissertation thesis coordinator for his master students group Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 0 Project 0 Evaluation Distributed Credits 3 A. COURSE OBJECTIVES The main objective of the discipline “Introduction to research activity” is the creation of support for the student-centered research activities. The coordinators introduce, based on their experience, the main specific aspects of the research activity. B. COURSE SUBJECTS Research methodology, bibliographical synthesis elaboration, practical aspects of research activity. Establishing the dissertation thesis domain. C. APPLICATIONS SUBJECTS Each master student will elaborate a state-of the-art report concerning his dissertation thesis domain as starting point for the dissertation thesis elaboration. D. REFERENCES Specific domain bibliography and references E. EVALUATION PROCEDURE The state-of-the-art report will be presented and defended by each master student in a special presentation session, and will be evaluated by a commission F. INTERNATIONAL COMPATIBILITY Date: 27-th of March 2007 HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, SEMESTRUL 3 "POLITEHNICA" UNIVERSITY OF TIMISOARA SYLLABUS for the discipline: "ADVANCED DIGITAL SIGNAL PROCESSING" FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of Studies: I or II (MASTER) Semester: 1 Course instructor: associate professor Mihai V. Micea, PhD Applications instructor: teaching assistant Dan Chiciudean Number of hours/week/Evaluation/Credits Course Seminar Laboratory Project 2 0 2 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course focuses on the advanced techniques and algorithms used in digital signal processing. Students will learn the main design and analysis techniques of advanced types of digital filters such as: efficient FIR and IIR filters, adaptive filters, linear prediction and optimum filters. Students will also gain abilities of designing and implementing advanced digital signal processing algorithms and systems using generic and specialized digital devices (Digital Signal Processors – DSPs). B. COURSE SUBJECTS Implementation of discrete-time systems: Structures for FIR and IIR systems; State-space system analysis and structures; Quantization of filter coefficients; Round-off effects in digital filters. Design of digital filters: Generic model for digital filter design; Design of FIR and IIR filters; Frequency transformations; Design of digital filters based on Least-Squares Method. Multirate digital signal processing: Decimation and interpolation; Sampling rate conversion; Filter design and implementation for sampling-rate conversion; Multistage implementation of sampling-rate conversion; Applications of multirate signal processing. Design of adaptive digital filters: Goal of adaptive digital filtering; General concepts; Theory of Wiener-type digital filters; Adaptive LMS algorithm; Least-Squares recursive algorithm; Applications of adaptive digital filtering. Elements of spectral analysis and estimation: Principle and traditional methods of spectral estimation; Modern methods of parametric estimation; Applications of spectral analysis. Linear prediction and optimum linear filters: Forward and backward linear prediction; Properties of the linear prediction – error filters; Applications of linear prediction. C. APPLICATIONS SUBJECTS (laboratory, seminar, project) 11. 12. 13. 14. 15. 16. 17. 18. 19. Architecture and programming of the Freescale StarCore DSP system. FFT implementation and evaluation on a PC and on the StarCore DSP. Implementation and evaluation of FIR digital filters on a PC and on the StarCore DSP. Implementation and evaluation of IIR digital filters on a PC and on the StarCore DSP. Design and implementation of a digital audio effects processor. Design and implementation of a digital audio equalizer on specialized devices (DSP). Design, implementation and analysis of multirate systems. Adaptive digital filters: design, implementation and evaluation. Linear prediction filters: design, implementation and evaluation. D. BIBLIOGRAPHY 7. G. Proakis, D. G. Manolakis, "Digital Signal Processing. Principles, Algorithms and Applications", 3rd Edition, Prentice-Hall, 1996. 8. 9. A. V. Oppenheim, R. W. Schafer, "Digital Signal Processing", Prentice-Hall, 1996. S. Stergiopoulos (editor), "Advanced Signal Processing Handbook: Theory and Implementation for Radar, Sonar, and Medical Imaging Real-Time Systems", CRC Press LLC, 2001. E. EVALUATION PROCEDURE The final grade is composed of the evaluation during the semester at the project workshops and at the course classes (50%), and of the final written exam evaluation (3 hours, 50%). F. INTERNATIONAL COMPATIBILITY 7. 8. 9. Massachusetts Institute of Technology, SUA, Department of Electrical Engineering and Computer Science, Basic Undergraduate Program: "Discrete-Time Signal Processing" (6.341, A. V. Oppenheim, V. K. Goyal), "Digital Speech Processing" (6.343, T. F. Quatieri), "Introduction to Communication, Control, and Signal Processing" (6.011, A. V. Oppenheim, G. C. Verghese) Carnegie Mellon University, SUA, Department of Electrical and Computer Engineering, Undergraduate Program: "Advanced Digital Signal Processing" (18-792), "Digital Signal Processing" (18-491), "Digital Communication and Signal Processing Systems Design" (18-551) University of Cambridge, UK, Department of Engineering, Undergraduate Program: "Digital Filters and Spectrum Estimation" (4F7, S. J. Godsill, S. Singh), "Signals and Systems" (3F1, J.M. Goncalves, N.G. Kingsbury), "Signal and Pattern Processing" (3F3, S. J. Godsill) G. OBSERVATIONS 1. 2. 3. The course is presented using PowerPoint slides with a video projector. Students can receive the course support (course slides) in electronic or printed format. The project and application workshops will be hosted by the Digital Signal Processing Laboratories – DSPLabs, which provides latest generation equipments and specialized modules through various partnerships with topranking companies in the domain, such as: Motorola/Freescale, Alcatel-Lucent, etc. Interested students have the opportunity to collaborate at various projects and research contracts, developed within the DSPLabs. Such participation replaces the applicative activities required by the syllabus. 26.03.2007 HEAD OF DEPARTMENT Prof. Dr. Eng. Vladimir CRETU COURSE INSTRUCTOR, Assoc.Prof. Dr. Eng. Mihai V. MICEA „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS For the discipline: “INTEGRATED INFORMATION SYSTEMS” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: Associate professor Horaţiu Moldovan, PhD Applications instructor: ing. Ronald Wagmann Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course was originally designed to understand what is the role of an ERP (Enterprise Resource Planning) system for an enterprise, to be able to define and modify database structure, to show all the functions and modules of an ERP system and to present implementation methodologies for an ERP system. B. COURSE SUBJECTS 1. Introduction to information systems, defining and classifying integrated information systems 2. Enterprise organization 3. Life cycle of an ERP system 4. Enterprise business analysis 5. Technologies. Architectures. Design of ERP systems 6. Business processes 7. ERP implementation 8. Developing an ERP system C. APPLICATIONS SUBJECTS (laboratory, seminar, project) We will demonstrate all the functionality of an ERP system. This includes an overview of the basis modules of an ERP such as Accounting, Controlling, Material Management, Sales and Distribution and Production Planning. We will create scenarios to simulate the main activities that take place in an enterprise. D. REFERENCES 1. Travis Anderegg – ERP: A-Z Implementer’s Guide for Success. Resource Pub, SUA, 2000 2. Doina Fotache, Luminiţa Hurbean – Integrated information systems for managing businesses – ERP, Ed.Economică, Bucureşti, 1999 3. ***, SAP Documentation; SAP Germany 2006 online E. EVALUATION PROCEDURE Examiner 2/3, applications 1/3 F. INTERNATIONAL COMPATIBILITY 1. University of Southern California, USA 2. Wien Institute of Technology, Austria 3. University of Missouri, USA Date: 10.09.2007 HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR, Conf. Dr. Ing. Horaţiu MOLDOVAN "POLITEHNICA" UNIVERSITY OF TIMISOARA SYLLABUS for the discipline: "EMERGENT AND COLLECTIVE INTELLIGENCE SYSTEMS" FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of Studies: I or II (MASTER) Semester: 1 Course instructor: associate professor Mihai V. Micea, PhD Applications instructor: teaching assistant Răzvan-Dorel Cioargă Number of hours/week/Evaluation/Credits Course Seminar Laboratory Project 2 0 2 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The primary objective is to learn some of the main advanced techniques and architectures underlying distributed systems and collaborative environments. The course is targeted at understanding and obtaining hands-on experience with distributed, collaborative environments such as wireless sensor networks or robotic collectives, which are often composed using relatively inexpensive nodes requiring low power consumption, processing power and bandwidth. The students will apply the learned knowledge in working with real systems in course projects. B. COURSE SUBJECTS Introduction: Introduction to Distributed Systems; Examples and Applications of Distributed Systems; Introduction to Emergent Behavior; Examples and Applications of Emergent Behavior. Distributed Embedded and Robotic Systems: Real-time Operation; Fault Tolerance; Distributed Communications; Programming Paradigms. Emergent Behavior: Principles of Emergent Behavior; Formalization of Emergent Behavior Patterns; Programming Paradigms; Collaborative Environments: Scalable Networks; Discovery; Auto-configuration; Collaboration. C. APPLICATIONS SUBJECTS (laboratory, seminar, project) 20. 21. 22. 23. 24. 25. 26. 27. 28. Introduction to the architecture of a collaborative system node. Basic programming of the collaborative system node. Introduction to the eBML (Emergent Behavioral Modeling Language). Applications. Solving a specific task for a collaborative system using distributed systems paradigms. Formal modeling using eBML. Solving a specific task for a collaborative system using emergent behavior patterns systems paradigms. Formal modeling using eBML. Implementing the “distributed” solution. Implementing the “emergent” solution. Comparison between solutions. Presentation of final report D. BIBLIOGRAPHY 10. S. Russell, P. Norvig, "Artificial Intelligence: A Modern Approach", 2nd Ed., Prentice Hall, 2002. 11. M. Wooldridge, "An Introduction to MultiAgent Systems", Wiley & Sons, 2002. 12. R.C. Arkin, "Behavior-Based Robotics (Intelligent Robotics and Autonomous Agents)", MIT Press, 1998. E. EVALUATION PROCEDURE The final grade is composed of the evaluation during the semester at the project workshops and at the course classes (33%), and of the final exam evaluation. The final exam is composed of a theory module (1.5 hours, 33%) and a problem solving module (1.5 hours, 34%). Each of the final exam modules can be attended independently. F. INTERNATIONAL COMPATIBILITY 10. Carnegie Mellon University, USA, Department of Electrical Engineering and Computer Science, Undergraduate Program, “Wireless Sensor Networks” (18748), “Distributed Systems” (18842), “Special Topics in Systems and Control: Multi-Agent Systems” (18879N) 11. California Institute of Technology, USA, Computer Science, Undergraduate and Graduate Programs, “CS 141 abc. Distributed Computation Laboratory” 12. Université de Lausanne, Switzerland, HEC (Ecole des Hautes Etudes Commerciales), “Intelligent Agents for Collaborative Information System” (“Agents Intelligents pour Système d'information Collaboratif”), Min-Jung YOO. 26.03.2007 HEAD OF DEPARTMENT Prof. Dr. Eng. Vladimir CRETU COURSE INSTRUCTOR, Assoc.Prof. Dr. Eng. Mihai V. MICEA „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “EVOLVABLE HARDWARE” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: assistant professor Lucian Prodan, PhD Applications instructor: teaching assistant Versavia Ancuşa, teaching assistant Alexandru Amaricăi, teaching assistant Oana Boncalo Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES This course is a graduate level complement to Reconfigurable Computing (8L1.1.1) and Fault Tolerant Computing (8L2.5). It introduces a range of computational models that appeared at the crosspoints between reconfigurable hardware and evolutionary algorithms in the recent years as an attempt to solve traditionally hard computational problems. The course surveys relevant aspects of means to evolve reconfigurable architectures by using evolutionary techniques inspired from biological processes pertaining to phylogeny, ontogeny and epigenesis. In particular, the following topics will be discussed: evolvability characteristics, evolutionary computation and design, traditional and novel reconfigurable architectures, evolvable hardware. Typical applications will illustrate the mentioned approaches. B. COURSE SUBJECTS Chapter 1. Introduction 1.1. Characteristics of Evolvable Circuits and Systems 1.2. The Good and The Bad of Evolvable Hardware 1.3. Technology and Applications 1.4. Evolvable VS Evolved Hardware 1.5. Intrinsic VS Extrinsic Evolution. Online VS Offline Evolution Chapter 2. Fundamentals of Evolutionary Computation 2.1. Definition of Evolutionary Algorithms 2.2. Components of an EA: Representation, Variation, Evaluation, Selection, Population and Termination Criteria 2.3. Peramenter Tuning and Selection of Best EA Chapter 3. Reconfigurable Digital Devices 3.1. Basic Architectures: PLDs and FPGAs 3.2. Using Reconfigurable Hardware. Design Phase. Execution Phase 3.3. Experimental Results 3.4. The POEtic Architecture. Organic Subsystem. Molecules. Routing Layer Chapter 4. Using Evolvable Hardware (EHW) 4.1. Synthesis VS Adaptation 4.2. Design of Self-Adaptive Systems. Fault Tolerant and Real Time Systems 4.3. Online Reconfigurable Systems 4.4. Examples of EHW-based Fault Recovery C. APPLICATIONS SUBJECTS (laboratory, seminar, project) The project can comprise of 4. a thorough survey of a topic, with original insight 5. a development of a new scheme, or a fresh implementation of an existing scheme 6. or modeling and analysis of an existing scheme. A project proposal, a progress report and a final report will be due at the beginning, in the middle and at the end of the semester. The proposal should include a title, name, one paragraph abstract, motivation, proposed approach and applicable references The progress report should indicate that at least half of work has been finished, with a summary of the findings, any refinements of the objectives as a result of the past study, what the final report will contain and the applicable references. An oral presentation is required. The final report should follow the structure and formatting of a research paper. D. REFERENCES 1. D. Mange, M. Tomassini (eds.). Bio-Inspired Computing Machines. Towards Novel Computational Architectures. Presse Polytechniques et Universitaires Romandes, 1998. 2. G.W. Greenwood, A.M.Tyrrell. Introduction to Evolvable Hardware. A Practical Guide for Designing Self-Adaptive Systems. IEEE Press Series on Computational Intelligence, 2007. 3. R.S. Zebulum et al. (eds.). Proceedings of the NASA/DoD Conference on Evolvable Hardware (EH’05). IEEE Computer Society, Los Alamitos CA, 2003-2005. E. EVALUATION PROCEDURE Course ends with a 2 hour written exam accounting for 50%. Candidates will have to cover several subjects (3-4) based on course topics. Projects are based on a one page proposal that should include motivation, brief scope of study and some specific references. The progress report and the final report will account for 20% and 30% of the final mark. F. INTERNATIONAL COMPATIBILITY 1. University of Missouri-Rolla, CpE/EE/SysEng 301 – Evolvable Hardware (Adaptive Devices, Circuits and Systems) 2. Brno University of Technology, EUD – Evolutionary and Unconventional Hardware 3. University of Oslo, INF-EHW – Evolutionary Computation and Evolvable Hardware Date: HEAD OF DEPARTMENT Prof. Dr. eng. Vladimir CREŢU COURSE INSTRUCTOR, Assist. Prof. Dr. Lucian PRODAN „POLITEHNICA” UNIVERSITY OF TIMIŞOARA SYLLABUS for the discipline: “ADVANCED ARTIFICIAL INTELLIGENCE” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: I or II (MASTER) Semester: 1 Course instructor: professor Marius Crişan, PhD Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 2 0 2 Project 0 Evaluation Exam Credits 9 A. COURSE OBJECTIVES The course starts with a review of the theory and practice of the most advanced strategies in AI and how to utilize the various techniques in knowledge-based systems. Then, the cognitive processes (perception, memory, language and thought) are investigated. Finally, the main research approaches are presented that may lead to valid intelligent techniques suitable for various applications. Upon completion of this course students will be able to provide solutions for solving real human-like problems and develop their own research approaches. B. COURSE SUBJECTS 1. Computational approaches in mental function modeling. 2. Models of vision and aural perception. 4 3. Memory systems. 4 4. Natural language processing 4 5. Reasoning and thinking models. 4 6. Learning and development. 4 7. Quantum model of brain. 4 Total 28 C. APPLICATIONS SUBJECTS 4 (laboratory, seminar, project) 1. Sensory system modeling based on self-organizing neural networks. 4 2. Models of perception and memory. 4 3. Complexity and information content analysis of cognitive systems. 4 4. Models of natural language understanding. 4 5. Approaches in Q & A systems. 4 6. Learning by simulating evolution. 4 7. Development of a mind/brain model based on quantum computing. 4 Total 28 D. REFERENCES Se pastreaza indicatiile din modelul in lb. romana 1. 2. 3. S. Russell and P. Norvig. “Artificial Intelligence- A Modern Approach.” Prentice Hall, 2003. T. Malim: “Cognitive Processes”, Macmillan Press Ltd, 1994 (translated Ro. Ed. Tehnica 1999) Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition. By Daniel Jurafsky and James H. Martin. Prentice-Hall, 2000. E. EVALUATION PROCEDURE There will be a final examination from lecture notes weighting 60% of the final grade. The lab assignments weight 40% of the final grade. F. INTERNATIONAL COMPATIBILITY Se pastreaza indicatiile din modelul in lb. romana 1. University of Houston: Advanced Artificial Intelligence 2. New York University: Advanced Artificial Intelligence 3. University of Adelaide: Advanced Artificial Intelligence Date: 20.03.2008 HEAD OF DEPARTMENT COURSE INSTRUCTOR, Prof. Dr. ing. Vladimir CREŢU Prof.dr.ing. Marius Crisan „POLITEHNICA” UNIVERSITY FROM TIMIŞOARA SYLLABUS for the discipline: “DIRECTED THESIS RESEARCH” FACULTY: AUTOMATION AND COMPUTERS DOMAIN / SPECIALIZATION: COMPUTER SYSTEMS ENGINEERING Year of studies: II (MASTER) Semester: 1 Course instructor: each dissertation thesis coordinator for his master students Applications instructor: Number of hours/week/Evaluation/Credits Course Seminar Laboratory 0 2 0 Project 0 Evaluation Distributed Credits 3 A. COURSE OBJECTIVES Directed thesis research activity has as main objective to create the support for the student-coordinator collaboration. The main objective of directed thesis research activity is the elaboration of the dissertation thesis proposal by the master student. B. COURSE SUBJECTS Starting from the state-of–the-art report and focusing on thesis topic, the master student will elaborate the dissertation thesis proposal, under surveillance of the coordinator C. APPLICATIONS SUBJECTS Elaboration of the dissertation thesis proposal document D. REFERENCES E. EVALUATION PROCEDURE The dissertation thesis proposal will be presented and defended by each master student in a special presentation session, and will be evaluated by a commission. F. INTERNATIONAL COMPATIBILITY Date: 27-th of March 2007 HEAD OF DEPARTMENT Prof. Dr. ing. Vladimir CREŢU COURSE INSTRUCTOR,