← Back to Teaching

ECE 471/571 – Fundamentals of Information and Network Security
Spring 2026 · MWF, 1:00–1:50pm

Course Overview

Introduction to information and network security: security concepts and basic cryptographic building blocks, and their application to message and user authentication, confidentiality, privacy, anonymity, authorization, certification, non-repudiation, and revocation. The course combines theory and practice — students learn basic attacks and defenses hands-on through lab assignments (based on the SEED Labs) carried out in virtual-machine environments.

Required textbook: Cryptography and Network Security: Principles and Practice, 8th Edition, W. Stallings (Pearson, 2020). Prerequisites: ECE 275 and ECE 310 (or equivalent); ECE 478/578 recommended.

Schedule

Module 1 – Introduction to Information Security

Week 1 (Jan. 14–18)

Module 2 – Classical Encryption Techniques

Week 2 (Jan. 19–25) — no class 1/19 (holiday)

Module 3 – Cryptanalysis and Measures of Security

Week 3 (Jan. 26–Feb. 1)

Modules 3–4 – Measures of Security and Symmetric Key Cryptography

Week 4 (Feb. 2–8)

Module 4 – Symmetric Key Cryptography (cont’d)

Week 5 (Feb. 9–15)

Week 6 (Feb. 16–22)

Module 5 – Hash Functions, Message Integrity Check & Authentication

Week 7 (Feb. 23–Mar. 1)

Module 6 – Public Key Cryptography

Week 8 (Mar. 2–8)

Week 9 (Mar. 9–15) – Spring Recess, no class

Module 7 – PKC and Digital Signatures

Week 10 (Mar. 16–22)

Modules 7–8 – Key Management and Distribution

Week 11 (Mar. 23–29)

Module 9 – User Authentication

Week 12 (Mar. 30–Apr. 5)

Modules 9–10 – User Authentication and Network Security

Week 13 (Apr. 6–12)

Module 10 – Network Security Protocols

Week 14 (Apr. 13–19)

Modules 10–11 – Network Security and System Security

Week 15 (Apr. 20–26)

Module 11 – System Security

Week 16 (Apr. 27–May 3)

Week 17 (May 4–10) — no class 5/8 (reading day)

Finals Week

Final Exam – Monday, May 11

Schedule subject to change.