T. Andrew Yang
|
Last updated: 4/11: revised lab 3 due date 2/23: revised schedule 1/19: TA office hours
posted 1/17/2021: first posted |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CSCI 4391-03 Select
Topic in Computer Science: Network Defense Spring 2021
(1/19–5/3 + final exam)
Time
& Classroom Tues.
& Thur., 1:00pm – 2:20pm Note: The online sessions will be recorded. If you ever
miss any of the sessions, be sure to watch the recorded video of the class
session. Course Description: Topics to be covered
include review of basic concepts and principles related to network defense
(networking protocols and cryptography, mission
assurance, network policy development and enforcement, etc.), secure network
development (network access control, DMZs / proxy servers, network hardening,
implementing firewalls, VPNs, etc.), and advanced network defense techniques
(honeypots, honeynets, network monitoring, implementing IDS/IPS, etc.) Prerequisite:
Basic understanding of networking
technologies (e.g., CSCI 4312
Network Protocols, ITEC 3365 Network Fundamentals) and introduction to
cybersecurity (e.g., CSCI 4391 Select Topic - Cyber Attacks and Defense,
ITEC 3388 Cyber Security I), or instructor’s approval Course Objectives: This course provides an essential study of
network defense, related vulnerability and security issues, and common tools
available for network packet analysis and exploitations. Learning Outcome:
After
having successfully completed the class, one should be able to 1.
Understand fundamental security issues in
computer networks 2.
Understand the common mechanisms used in
securing a network 3.
Design a TCP/IP network with IP Security 4.
Design and deploy firewalls to secure a
private network 5.
Design and deploy a virtual private network to
secure remote connections 6.
Select appropriate methods to detect and
counter intrusions to a network 7.
Understand other advanced issues related to
network security Class Format: Lectures are combined with discussions and hands-on projects. Students are expected to be active participants, by studying the relevant chapters and/or research papers,
and participating at in-class discussions. Life-long learning “Education is not
something you can finish.” (Isaac Asimov) A note about Bloom's Taxonomy
and your learning … (source: https://tips.uark.edu/using-blooms-taxonomy/
) Instructor:
Dr. T. Andrew Yang
Teaching assistant info and office hours Moturi, Rohith Email: MoturiR7381@UHCL.edu Office Hours: Monday: 9 AM -
3 PM Tuesday: 9 AM - 1 PM Wednesday: 9 AM - 1 PM Location – TA Office Hours are offered online as Zoom meetings at https://us04web.zoom.us/j/72769624090?pwd=dHRtWEh5Tnd5QW5CSlkyR1BvclVxdz09 Meeting ID: 727 6962 4090 Passcode: Fall@2020 Required Text: ·
S: William
Stallings. Network Security Essentials:
Applications and Standards, 6th edition. Pearson. 2017. Print ISBN:
9780134527338, 013452733X; eText ISBN: 9780134527598, 0134527593. ·
D:
Wenliang Du. Computer & Internet
Security: A Hands-on Approach, 2nd Edition. May 1, 2019. ISBN-10:
1733003932, ISBN-13: 978-1733003933. + Instructor's handouts in the class and/or on the Web Reference Books ·
E: Chuck Easttom. Network Defense and Countermeasures: Principles and Practices (3rd
Edition) (Pearson IT Cybersecurity Curriculum (ITCC)) 3rd Edition, Pearson, 2018. ISBN-10: 0789759969;
ISBN-13: 978-0789759962 ·
Michael Gregg, The Network Security Test Lab: a
step-by-step guide, Wiley, 2015. ISBN-10: 1118987055;
ISBN-13: 978-1118987056 ·
James
Forshaw, Attacking Network
Protocols: A Hacker's Guide to Capture, Analysis, and Exploitation, No
Starch Press, 2017. ISBN-10: 1593277504; ISBN-13: 978-1593277505 ·
Chris
Sander, Practical Packet
Analysis, 3E: Using Wireshark to Solve Real-World Network Problems, 3rd
Edition, No Starch Press, 2017. ISBN-10: 1593278020;
ISBN-13: 978-1593278021 ·
Nainar, Ramdoss,
and Orzach,
Network Analysis Using Wireshark 2
Cookbook: Practical recipes to analyze and secure your network using
Wireshark 2, 2nd Edition, Packt Publishing, 2018.
ISBN-10: 1786461676; ISBN-13: 978-1786461674 ·
Matthew
Monte, Network Attacks and
Exploitation: A Framework, Wiley, 2015. ISBN-10: 1118987128;
ISBN-13: 978-1118987124 Topics
and Notes
++
Attendance Policy: You are expected to attend all classes.
If you have ever missed an online session, be sure to watch the recorded
session to learn what had been covered. It is your responsibility to get hold
of whatever may have been discussed in the class. +++ Class
Participation: Participating in
the class is expected. You should ask or answer questions during the in-class
or online discussions. The instructor will call you to answer questions in
class; the correctness of your answers will affect the participation grade.
Quizzes: In general, one quiz will be administered during
the class sessions each week (except for those weeks when a test or exam is
administered). The instructor will pick the top 8 of your quizzes
when calculating your grade for the quiz category. Questions asked in a quiz are related to the most
recently discussed topics or the topic(s) being discussed on the day when the
quiz is given. Tests
& Exams: Both
analytic and synthetic abilities are emphasized. Being able to apply the
learned knowledge toward problem solving is also highly emphasized in the
tests. Unless
due to unexpected, documented emergency, no make-up exams will be given. No make-up quizzes or exams will be granted once
the quiz or the exam has been corrected and returned to the class. NOTE: A grade can only be appealed within a week after the
grade has been posted. Assignments
will be posted at the class web site as well as in the Blackboard. The due
date and time of each assignment is specified when it is published in the
Blackboard. 1) Identification page: All assignments must have your name, and course
name/number/section number (e.g., CSCI 1320-02) at the top of the first page. 2) Proper organization of submitted material: If your submission include multiple documents,
combine all of them into a single document (for example, a single PDF or
ZIP). 3) Order! Order! Arrange the solutions following the sequence of the questions. Write
the question number at the top-right corner of each page. 4) Word processing: It is required that you type your reports (e.g., print them using a
printer). Use a word processor and appropriate typesetting and/or drawing
tools to do the assignments. Spell-check the whole document before
printing it. You may lose points due to spelling or grammatical errors. A note about problem-solving: An important part of problem solving is correct understanding of the
given problem. -
Try to have a good grasp of
the problem before starting the process of finding the solution(s). -
Use any resources, including
the instructor, the TA, your classmates/friends, and online resources to
ensure that you have correctly understood the given problem. -
While trying to figure out
the solution(s), continue to verify your understanding of the problem. -
Read the given instructions
carefully before taking any action; while preparing
your solutions, be sure to follow the given instructions. Grading Scale: The
accumulated points from all the categories determine a person's final grade. There
will be no extra-credit projects.
Exemption from the final exam: Students
who have performed fantastically well before the final exam may be exempted
from taking the final exam. In general, students who have obtained an A grade before
the final exam will be considered for such an exemption. However, it is up to the instructor to decide whether a person would be
exempted, based on the overall performance. Academic
Honesty Policy: NOTE:
Unless
otherwise specified, all assignments, projects, quizzes, tests and exams are
individual work. Students should take caution not to violate the academic
honesty policy specified by the university. Per the UHCL
academic honesty policy, plagiarism is defined as follow. Plagiarism: a. Incorporating the work
or idea of another person into one’s own work without acknowledging the
source of that work or idea. b. Attempting to receive
credit for work performed by another person, including papers obtained in
whole or part from individuals or other sources. c. Copying copyrighted
computer programs or data files belonging to someone else. Instructor's Notes: o Important: If
you think you have lost some points due to grading errors, make sure you
approach the instructor within a
week after the assignment, project, or test has been graded. o To get the most out of this class, you need to read
the textbooks and spend time using computers regularly. Be prepared for a
class by previewing the material to be covered in that class and participate
in discussions and problem-solving exercises, if applicable, in the class. o Understanding
what are covered in classes and taking notes are essential for
successfully passing the exams. o As a student being trained to become a professional
person, you are expected to behave according to the professional codes of
conduct (e.g., the IEEE
Code of Conduct) or code of ethics (e.g., the ACM Code of Ethics). As
a starting point, listed below are some of the common behaviors that do not
conform to the codes of ethics: ·
Being regularly late for the class. ·
Chatting with another person while the instructor or
someone is giving a speech in class. ·
Being regularly late when submitting assignments. ·
Asking the instructor or the TA for a favor when
submitting a late assignment. ·
Checking out others’ answers during an exam. ·
Continuing to write when an exam’s time is up, or
submitting an online exam past the due time. ·
Violating academic honesty when working on the
assignments or exams. ·
Using others’ write-up without proper citing when writing
a paper or report. ·
…
Go to the Index The documentation below
contains language approved by the Office of General Council from UH System for
inclusion in all syllabi. Syllabus Changes (required for all courses) Due to the changing nature of
the COVID-19 pandemic, please note that the instructor may need to make
modifications to the course syllabus and may do so at any time. Notice
of such changes will be announced as quickly as possible through (specify
how students will be notified of changes). Recording of Class (required for all courses) Students may not record all or
part of class, livestream all or part of class, or make/distribute screen
captures, without advanced written consent of the instructor. If you have or
think you may have a disability such that you need to record class-related
activities, please contact the Accessibility Support Center.
If you have an accommodation to record class-related activities, those
recordings may not be shared with any other student, whether in this course
or not, or with any other person or on any other platform. Classes may be
recorded by the instructor. Students may use instructor’s recordings for
their own studying and notetaking. Instructor’s recordings are not authorized
to be shared with anyone without the prior written approval
of the instructor. Failure to comply with requirements regarding recordings
will result in a disciplinary referral to the Dean of Students Office and may
result in disciplinary action. Face Covering Policy
(required for courses with a face-to-face component) To reduce the spread of
COVID-19, UHCL requires
face coverings on campus including classrooms for both faculty and
students. Face coverings must cover
your mouth and nose and be worn throughout the class session. A mask with a valve is not considered an
adequate face covering and should not be used, as it can expel exhaled air,
increasing the risk to others. Eating or drinking during class is discouraged
and is not an excuse for removing the face covering for any extended length
of time. Failure to comply with the
requirement to wear a face covering in class will result in your being asked
to leave the classroom immediately and a disciplinary referral through the
Dean of Students Office. Exceptions will also be made for those individuals
who, due to a specific medical condition, cannot wear a face covering and
have received an accommodation. Requests for an exception due a medical
condition for students will be handled by the Accessibility
Support Center. Required Daily Health
Self-Assessment (required for courses with a face-to-face component;
recommended for all courses) Your
presence in class each session means that you have completed a daily
self-assessment of your health/exposure and you: o Are NOT exhibiting any Coronavirus
Symptoms o Have NOT tested positive for COVID-19 o Have NOT knowingly been exposed to someone with
COVID-19 or suspected/presumed COVID-19 If
you are experiencing any COVID-19 symptoms that are not clearly related to a
pre-existing medical condition, do not come to class. Please complete COVID-19 Report of
Diagnosis/Symptoms. If you believe you may have been exposed please
complete COVID-19 Report
of Exposure. Helpful Links: COVID-19 Updates: https://www.uhcl.edu/health-alert/ Online Learning Assistance and Reimbursement Program
(OLARP): https://www.uhcl.edu/dean-of-students/emergency-assistance/online-learning-assistance Go to the Index |