COMS4105 is taken by a diverse set of students mostly from the School of Electrical Engineering and Computer Science. This includes both engineering and computer science students, from both undergraduate and postgraduate cohorts.
The curriculum is intentionally structured to accommodate and bridge two distinct foundational backgrounds, you only need one or the other:
Most practical exercises require only a few lines of code!
Communication systems need to handle the effect of noise.
Real-world modern day communication systems like Wi-Fi, 5G, and 6G, are all based on the foundations of modulation and coding. In this course you will see how these signals are formed, and how they enable data to be transmitted simultaneously.
The spectrum of WiFi signals has a distinct shape.
To enable a communication system to work efficiently both source and channel coding is used. An example of source encoding is Huffman coding. Meanwhile channel coding can include simple codes like parity and Hamming, Convolutional coding to advanced coding schemes like Reed-Solomon and LDPC.
This course uses Software Defined Radios (SDR) so you can experiment with real signals which travel over the air. Each student will have access to their own SDR based on the RTL2832U chip. This is a low cost SDR which has a generous tuning range and reasonable instantaneous bandwidth that plugs in with USB.