Giter Site home page Giter Site logo

elec50009's Introduction


Information Processing Labs (ELEC5009)

Department of Electrical & Electronic Engineering

Imperial College London

About the Labs

Originally created by Prof. Peter Cheung and Prof. Christos Bouganis, now renovated by Dr. Aaron Zhao ([email protected]) and Sarim Baig, and reviewed and tested by Cheng Zhang.

The aim of the module is to enable students to design information processing systems of medium complexity, by considering communication and computation costs, as well as local (embedded) and server-side processing. The module builds upon the materail you have been taught in your EIE year two, and introduces the practical aspects of embedded processing, networking, and databases. The first part of the module consists of a series of practical labs where you will be exposed to the practical aspects of embedded processing, networking and datasets, followed by a practical component (i.e. coursework) with strong emphasis on the design methodolody, where a fully operational processing system needs to be designed.

Upon successful completion of this module, you will be able to:

  • Develop an embedded system based on a CPU/FPGA
  • Apply signal processing. techniques to a time-series data considering their computational cost
  • Develop the communiction infrastructure between a local node and a server
  • Design a database that communicates with the rest of the system
  • Judge the compute capabilities of different platform

In this module the principles and techniques for designing information processing system will be studied. The module covers the following topics:

  • Introduction to Field Programmable Gate Arrays (FPGA)
  • Introduction to the design process of a digital system using an FPGA
  • Soft core CPU (NIOSII) architecture
  • Interfacing a CPU with external peripherals
  • UART and SPI interfaces
  • Establishing a communication with a AWS server
  • Instantiate a database on a remote server

If you meet any problems, one should either create an issue or send an email to Dr. Aaron Zhao ([email protected])

(back to top)

Table of Contents

Quick pointers to all labs.

Useful links (Imperial Account Required)

(back to top)

Lab schedules

Week Number Date Lab Name Lab Time
2 18th Jan (Thu) Group B lab 9am-11am
3 23th Jan (Tue) Group A lab 4pm-6pm
3 25th Jan (Thu) Group B lab 9am-11am
4 30th Jan (Tue) Group A lab 4pm-6pm
4 1st Feb (Thu) Group B lab 9am-11am
5 6th Feb (Tue) Group A lab 4pm-6pm
5 8th Feb (Thu) Group B lab 9am-11am
6 14th Fen (Wed) Lab Oral 10am-12am
7 20th Feb (Tue) Group A lab 4pm-6pm
7 22nd Feb (Thu) Group B lab 9am-11am
8 27th Feb (Tue) Group A lab 4pm-6pm
8 29nd Feb (Thu) Group B lab 9am-11am
8 5th Mar (Tue) Group A lab 4pm-6pm
8 7th Mar (Thu) Group B lab 9am-11am
9 12th Mar (Tue) Group A lab 4pm-6pm
9 14th Mar (Thu) Group B lab 9am-11am

(back to top)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.