-Raymond Hill, A first course in Coding Theory, Clarendon Press, Oxford, 2007.
-J.H. van Lint, Introduction to coding Theory, Springer, 1999.
Other Sources
-Lin, S and Costello Daniaal J. JR., Error Control Coding: Fundamenthals and Application Inch, 1983.
-Blake, Ian F. and Mullin Roland C., The Mathematical Theory of Coding, Academic Press, 1975.
Course Schedules
Week
Contents
Learning Methods
1. Week
Introduction to Coding Theory
Oral and written presentation
2. Week
Finite Fields
Oral and written presentation
3. Week
Introduction to Linear Codes
Oral and written presentation
4. Week
Hamming Distance, Sphere- Packing
Oral and written presentation
5. Week
Encoding and Decoding with a Linear Code
Oral and written presentation
6. Week
Dual Codes
Oral and written presentation
7. Week
Hamming Codes
Oral and written presentation
8. Week
Midterm exam
Written Exam
9. Week
Perfect Codes
Oral and written presentation
10. Week
Cyclic Codes
Oral and written presentation
11. Week
Cyclic Codes (Cont.)
Oral and written presentation
12. Week
MDS Codes
Oral and written presentation
13. Week
MacWilliams Identities
Oral and written presentation
14. Week
Applications
Oral and written presentation
15. Week
Final Exam
Written Exam
16. Week
Final Exam
Written Exam
17. Week
Final Exam
Written Exam
Assessments
Evaluation tools
Quantity
Weight(%)
Midterm(s)
1
50
Final Exam
1
50
Program Outcomes
PO-1
Interpreting advanced theoretical and applied knowledge in Mathematics and Computer Science.
PO-2
Critiquing and evaluating data by implementing the acquired knowledge and skills in Mathematics and Computer Science.
PO-3
Recognizing, describing, and analyzing problems in Mathematics and Computer Science; producing solution proposals based on research and evidence.
PO-4
Understanding the operating logic of computer and recognizing computational-based thinking using mathematics as a discipline.
PO-5
Collaborating as a team-member, as well as individually, to produce solutions to problems in Mathematics and Computer Science.
PO-6
Communicating in a foreign language, and interpreting oral and written communicational abilities in Turkish.
PO-7
Using time effectively in inventing solutions by implementing analytical thinking.
PO-8
Understanding professional ethics and responsibilities.
PO-9
Having the ability to behave independently, to take initiative, and to be creative.
PO-10
Understanding the importance of lifelong learning and developing professional skills continuously.
PO-11
Using professional knowledge for the benefit of the society.
Learning Outcomes
LO-1
Provide each students with the tools required in understanding, analysing, modelling a transmission system
LO-2
Get all necessary information on codes
LO-3
Encoding and Decoding with linear Codes
LO-4
Learn Dual Codes, Parity- Check Matrix and Hamming Codes