ECE 340: EMBEDDED SYSTEMS Spring 2019 |
Home Class Info Labs |
Lectures Resources Projects |
This course covers the principles of embedded systems inherent to many hardware platforms and applications being developed for ubiquitous systems, robotics, communication and networking systems, multimedia devices, etc.
The CE435 course is lab-oriented advanced undergraduate/graduate course
geared towards the development of skills to design and implement practical
embedded systems. The course includes weekly lab sessions, in which the students
will use FPGA boards and tools to design, optimize and test hardware and software
components of an embedded system. The weekly labs will gradually build a processor-based
System On Chip to implement an application using a variety of software and hardware methods: running as a single
thread in an embedded processor and as a hardware accelerator.
The students will evaluate the performance of each solution and will present their work
in a technical report.
The CE435 course also includes a project experience geared towards the development
of skills to design and implement practical embedded systems. Students will work in teams on an
innovative project that will include hands-on design of a prototype of an embedded system
of their own choice. Although FPGAs is a potential project platform, students are free
to choose any platform such as DSPs, ARM microcontrollers, etc.
The lecture content will cover background material intended to complement the project work, and will
also cover case studies of industrial embedded systems.
Instructor : | Nikos Bellas |
TA: | Maria Gkeka, Pavlos Stoikos, Fotis Efstratiadis |
Office : | 37 Gklavani Str. - Office B3.7 |
Phone : | 24210-74704 |
Instructor Email : | nbellas at inf dot uth dot gr |
TA Email : | margkeka at inf dot uth dot gr |
Office Hours : | By appointment |
Tue, 09:00 - 11:00 |
Fri, 13:30 - 15:30 |
Embedded Systems Lab (A2-Gklavani Bldg.) |
There is no required textbook for the class. The lectures are based on a variety of resources such as textbooks, papers, and product data sheets. Check under Resources for an up-to-date set of reading material
Advice: Internet is a vast resource of information on embedded systems. You should use it
Designing the software and hardware components of a system is, by definition, a team effort.
As future engineers, you will co-operate with colleagues having potentially very different background and
expertise, to build a larger system.
For this class you are allowed, in fact you are encouraged, to
receive feedback from any number of resources, such as the instructors, your classmates,
the Internet, etc. However, your solutions must be your own. You should not, any under circumstances,
copy another person's solution. Submitting someone else's code or writing code for someone else outside your
team is academic fraud and will result into expulsion from the class.
For group assignment, each team is responsible for task management and allocation.
Project final demo and presentation | 40% |
Weekly Labs | 60% |