Communications project
COM-304 / 8 credits
Teacher(s): Al Hassanieh Haitham, Roshan Zamir Amir
Language: English
Withdrawal: It is not allowed to withdraw from this subject after the registration deadline.
Summary
The course teaches the development of systems that solve real world challenges in the areas of communications, signal processing, data science, and AI. Students will work in teams, construct their ideas and either program available hardware prototypes or build their own hardware.
Content
The course will teach students both technical and project management skills which are essential in developing, designing, and prototyping practical systems where the underlying challenges fall in on or multiple areas with a focus on communication, signal processing, data science, and artificial intelligence.
A substantial emphasis will be put on the programing of software defined radios, radars, sensors, cameras, LiDARs, various robots as well as real-time data extraction and processing using techniques in digital communication, signal processing and machine learning.
The course will provide tutorials on essential technical information needed for the projects as well as quick guides for using the different hardware prototypes provided by the instructors. Students will individually be evaluated on using one of the hardware prototypes relevant to their project. Students will then team up to propose, design, and build their own projects.
Learning Prerequisites
Required courses
COM-202 Signal Processing (BA3)
CS-233 Introduction to Machine Learning (BA4)
Recommended courses
COM-302 Principles of Digital Communications (BA6) (To be taken concurrently)
COM-208 Computer Networks (BA3)
CS-202 Computer System (BA4)
COM-102 Advanced Information, Computation, Communications II (BA2)
Important concepts to start the course
Basic programming skills.
Teaching methods
- Video lecture on background material.
- Tutorials on the hardware prototypes.
- Continuous supervision and tutoring
- Extensive team work and team feedback
Expected student activities
- Take an entrepreneurial approach to create and develop a practical system under the given hardware constraints.
- Work with team members to complete a large practical project
- Independently research solutions, learn new concepts and apply them in practice.
- Debug software/hardware systems.
- Discuss project progress in class
- Provide constructive criticism and feedback to other groups
- Present project outcome in a public forum
Assessment methods
35% Individual activities grade
65% Team project grade
Supervision
Office hours | Yes |
Assistants | Yes |
Forum | Yes |
In the programs
- Semester: Spring
- Number of places: 50
- Exam form: During the semester (summer session)
- Subject examined: Communications project
- Lecture: 2 Hour(s) per week x 14 weeks
- Project: 10 Hour(s) per week x 14 weeks
- Semester: Spring
- Number of places: 50
- Exam form: During the semester (summer session)
- Subject examined: Communications project
- Lecture: 2 Hour(s) per week x 14 weeks
- Project: 10 Hour(s) per week x 14 weeks
Reference week
Mo | Tu | We | Th | Fr | |
8-9 | |||||
9-10 | |||||
10-11 | |||||
11-12 | |||||
12-13 | |||||
13-14 | |||||
14-15 | |||||
15-16 | |||||
16-17 | |||||
17-18 | |||||
18-19 | |||||
19-20 | |||||
20-21 | |||||
21-22 |
Légendes:
Lecture
Exercise, TP
Project, other