<meta http-equiv="refresh" content="0; URL=noscript.html"> METU | Course Syllabus

Course Learning Outcomes

Students will learn coding theoretic techniques and apply them to modern applications, including digital communications, data storage, cloud storage, and distributed systems supporting machine learning. These techniques encompass fundamentals of finite fields, used in algebraic error-correction codes, message-passing algorithms, used in graph-based error-correction codes, and algorithms for lexicographic indexing, used to design constrained codes. Students will learn importance sampling, methods of analyzing iterative algorithms, as well as finite-state machines.