EE 359 – Error correcting codes

Course lecturer :

Mohamed Abdelkarim

Course assistant :

Heba Abdelhamid

Course objectives :

– Get overview on the basic types of types of channel coding – Investigate the convolutional codes and linear block codes – Study Turbo codes and LDPC codes

Course description :

EE 359 Error Correcting Codes 3Cr [3-1-1] Construction and properties of error correcting codes. Encoding and decoding techniques and information rate for various codes, Hamming distance, parity check matrices, syndromes. Basic channel coding techniques, block, linear, cyclic, and convolutional codes. Advanced channel coding techniques, Trellis codes, turbo codes, BCH codes, and RS codes. Prerequisites: EE 253 or EE 256

Course assessment :

Lab work 10%, quizzes 10%, Matlab project 5%, midterm exam 20%, Assignments 20%, final exam 50%

Recommended text books :

SImon S. Haykin,\” Communication Systems\”,Wiley India Pvt. Limited, 2006,4th

Recommended refrences :

Shu Lin, Daniel J. Costello,\” Error Control Coding\”, Pearson-Prentice Hall, 2004,