Communications project

COM-304

Media

This file is part of the content downloaded from Communications project.
Course summary

About This Class

course info


Welcome to COM-304!

Attendance:
  • Lectures: The location is CE12; there will be 4 lectures in total that you need to attend. There will be other, physical or recorded, lectures based on the track you pick.
  • Project Sessions: You can come to INM200, INJ218, INF019 (Course Info for exact timing). These sessions are mainly meant for you to ask questions, so you are not required to be present. TAs and student assistants will be present on Thursdays and Fridays between 10:00 and 12:00.
Teaching Team:
  • Instructors: Prof. Amir Zamir (amir.zamir@epfl.ch) and Prof. Haitham Hassanieh (haitham.alhassanieh@epfl.ch)
  • Doctoral TAs: Roman Bachmann, Zhitong Gao, Aoyu Gong, Muhammad Uzair Khattak, Jiachen Lu, Arman Maghsoudnia, Hailan Shanbhag, Kunal Pratap Singh, Jason Toskov, Mingqiao Ye

Course Summary

The primary goal of this course is to give you hands-on experience with solving real-world challenges by working in teams to program different hardware platforms and ultimately build your projects.

The overall structure of the course will consist of a few introductory lectures at the beginning to introduce the project and research areas in wireless communication/sensing, foundation models, and robotics. You will have time to go through the background material needed for the course and get familiar with the hardware and sensor platforms. You will then organize into groups of 3 and propose a project using one of the provided hardware platforms with the aid of the course staff. Finally, you will design, build, and present your project.

Project Topics and Platforms

There are four options for a project. For each project, the corresponding page contains a detailed description of the project, necessary guidelines, studying material, and homework to be completed.

Prerequisites

Having a signal processing, communications, data science, machine learning, or AI background will be useful but not required as many resources in the forms of videos, tutorials, and background reading material will be provided.

Expected student activities

  • In regard to the course project, students need to pick the topic for their project and follow the project-specific instructions, demonstrating continuous progress throughout the semester, providing a final written report, and presenting the project.
  • In regard to the studying material, students need to study the corresponding material and complete two individual homeworks for the project they picked (specified in the corresponding project pages listed above).

Assessment methods

  • 25% Individual Graded Homework
  • 10% Individual Weekly Progress Meeting
  • 15% Project Proposal
  • 10% Project Progress Report
  • 40% Final Project: Demo, Presentation, & Report.


Syllabus & Schedule


Introductory Lectures


Tutorials


Background Lectures & Reading Material


Homework 1


Homework 2


Project Guidelines


nano4M notebooks: Submissions


Project: Submissions


Additional Background Material