EE 359 – Error correcting codes

Mohamed Abdelkarim

Course lecturer :

Heba Abdelhamid

Course assistant :

– 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 objectives :

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 description :

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

Course assessment :

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

Recommended text books :

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

Recommended refrences :