Aim

The aim of this course is to provide the students with theoretical knowledge and practical skills related to the system-level design and integration of software-defined electronics, i.e., the analysis, design, and implementation of systems comprising of software-programmable / controllable components in addition to or replacement of traditional hardware components.

Learning outcomes

After completing this course, the student:
- describes the development trends in software-defined electronics;
- analyzes a practical problem and designs a new solution comprising of algorithms/techniques and underlying; software-programmable/controllable technologies for data sensing, processing, and wireless communication, as well as compares and decides between design alternatives;
- structures, designs, constructs, evaluates, and possibly optimizes a system comprising of the above elements following an integrated method;
- documents the overall process by means of a systematic and rigorous approach.

Brief description

The course covers essential issues of selected technological aspects, e.g. Cognitive and adaptive systems; Software Defined Sensing (incl. embedded (pre)processing/near-sensor processing); Software Defined Radio (SDR); Cognitive Radio (CR); Virtual Instrumentation; Automated test-beds. The course also covers methodological aspects (integrated method for system-level design, software and hardware development, integration, design tools). The course adopts the main principles of the problem-based learning (PBL) approach; the practical part will comprise a series of hands-on labs and a problem-based mini-project.