COMP 4/6420 Network and Mobile Security - fall2020

Teaching Team

Lecturer: Kan Yang. Email: kan.yang AT


Course Description

This course will discuss security issues and solutions in computer and mobile networks. Topics include Web Security (web security mode, web application security), Cryptography (symmetric cryptography, public-key cryptography, SSL/TLS, and other crypto tools), Network Security (security issues in network protocols, network defense tools, DoS attacks, etc.), Mobile Security (mobile platform security models, mobile threats and malware), and Cloud Security. (The content and syllabus are subject to adjustment during the semester.)


Monday/Wednesday, 7:10 pm - 8:35 pm, Dunn Hall 107

Course Delivery: Online (

Office Hours

With TA: TBA

With Lecturer: By appointment only (Please arrange by email 2-3 days in advance)


No required textbook


Grading: Final Grades = 2*Midterms (2*25%) + 2*Homework (2*15%) + 4*Quizzes(4*5%). No final exam during the final week!

Grading Scale: A: 85 – 100, B: 70 – 84, C: 60 – 69, D: 50 – 59, F: 49 and below. (Plus/minus grading will be used).

Course Policy

  • Late Policy: Without prior request, no late work will be accepted. All late submission maybe accepted at a penalty of 15% per day for no more than THREE days.
  • Testing Policy: The exam given is closed book/note/laptop/neighbor. But students are allowed to bring one cheat sheet (letter-sized 8.5-by-11) for quick reference. There will NOT be any makeup exams unless there is a documented emergency.
  • Homework Assignment and Project Report Policy: It is recommended that students use a word processing software (e.g., Word or LaTeX) to type their homework solutions or project report, then submit well-formatted PDF files.

COVID-19 Health and Safety Policy

  • Masks and Social Distancing

    All students, faculty and staff will wear masks in all public spaces, including our classroom (lab) per the COVID-19 policy. The first time a student enters a classroom without wearing a face covering, the student will be asked to leave the class until they return a covering. Further violations will be referred to the Office of Student Accountability. Students who repeatedly or flagrantly violate these community expectations may be referred for discipline under the Student Code and, if appropriate, immediately removed from campus by the Dean of Students.

  • Student Health

    Students who are experiencing symptoms such as sneezing, coughing or a higher than normal temperature should inform me by email so they can be excused from class and should stay home. Students should contact their health care provider or the Student Health Center at Students who have a positive COVID-19 test should contact the Dean of Students at
  • Student Accommodations

    If and when we return to class, students seeking to remain remote for health or other serious reasons should discuss their options with me. Students with accessibility issues or with other learning accommodation needs due to a disability should contact Disability Resources for Students (DRS) to submit an official request for course accommodations. Contact DRS at 901.678.2880 or at (
  • Student Resources

    Students who need additional resources can contact the Dean of Students Office at


  • Homework 1
  • Homework 2

Course Schedule

Part I: Introduction

  • Week 1:
    • Aug 17 - Lecture 1: Course Intro
    • Aug 19 - Lecture 2: Security Intro

Part II: Web Security

Part III: Cryptography

  • Week 5:
  • Week 6:
  • Week 7:
    • Sep 28 - Lecture 12: Cryptography - Public Key Cryptography II
    • Sep 30 - Lecture 13: HTTPS
  • Week 8:
    • Oct 5 - Lecture 14: Midterm Review I
    • Oct 7 - Lecture 15: Midterm I

Part IV: Network Security

  • Week 9:
    • Oct 12 - Lecture 16: Networking Overview
    • Oct 14 - Lecture 17: Network Security Issues
  • Week 10:
    • Oct 19 - Lecture 18: Network Defense Tools: Firewalls, VPN and Intrusion Detection
    • Oct 21 - Lecture 19: DNS Security
  • Week 11:
    • Oct 26 - Lecture 20: Denial of Service (DoS) Attacks
    • Oct 28 - Lecture 21: Wireless Network Security Overview

Part V: Mobile Security

  • Week 12:
    • Nov 2 - Lecture 22: iOS Security
    • Nov 4 - Lecture 23: Android Security
  • Week 13:
    • Nov 9 - Lecture 24: Malware Overview
    • Nov 11 - Lecture 25: Midterm Review II
  • Week 14:
    • Nov 16 - Lecture 26: Midterm II