T. Andrew Yang
|
Last updated: 8/19/2024: first posted |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CSCI 5233 Computer Security &
Cryptogrpahy fall 2024 (8/19 – 11/26 + final exam)
Time
of sessions Tuesdays,
1:00pm – 3:50pm (Delta 201) Course Description: Introduction to encryption
and decryption; security mechanisms in computer architectures, operating
systems, database, networks, and introduction to security. Prerequisite: CSCI 4333 and CSCI 4534, or equivalents. Course Objectives: This course covers fundamental knowledge related to
computer security, and lays foundation for further advanced study of security
issues in computer systems and applications. Learning Outcome:
Class Format: Lectures
are combined with discussions and, if applicable, student presentations and
discussions of advanced topics. 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 -
Email address: yang@uhcl.edu -
Web site: https://sceweb.uhcl.edu/yang -
Office: Delta 174 -
Phone: (281) 283-3835
(Please leave a message if not available.) Tuesdays: 10:00am-11:30am Wednesdays: 12:00-1:00pm Thursdays: 10:00am-11:30am o In-person:
D174 o
via Zoom meetings, click this link: https://uhcl.zoom.us/j/93285948037?pwd=U3NJMmhMaWVjZy9INUxwbS9ENDBvZz09 -
To communicate with the
professor, you are
encouraged to email your questions or issues to yang@uhcl.edu
and, if necessary, set up a time with the professor to have an online
meeting. Emails are typically replied within 24 hours. If you have not
received a response within 24 hours, either send a reminder email or leave a
message at (281) 283-3835. -
Using emails
effectively: Emailing
has become an indispensable tool in most work places. Emails
without a subject line or the signature line will be considered as
potentially malicious and be discarded. Here
is a sample subject line: "CSCI 1320 assignment #1, question 3".
The signature line should have your full name and the name of the class. Although
email messages tend to be informal, please check the grammar and spelling of your
messages to ensure their legibility. Try
to provide sufficient details in your email message, such as the problem(s)
you have encountered, the solution(s) you have tried, and the outcome you
have got from these solution(s). Teaching assistant info and office hours
Required Text: Matt Bishop, Computer
Security: Art and Science, 2nd edition, 2018. ISBN10: 0134097165, ISBN13: 9780134097169. + Instructor's handouts in the class and/or on the Web Recommended Text: David Hook, Beginning
Cryptography with Java 1st Edition, Wrox, 2005. ISBN-13: 978-0764596339; ISBN-10: 0764596330 Robert Seacord. Secure Coding in C and C++ (SEI Series in
Software Engineering), 2nd Edition. Addison-Wesley Professional,
2013. ISBN-10: 0321822137; ISBN-13: 978-0321822130 Resources:
Topics
and Notes
Attendance Policy: You are
expected to attend all classes. If you have ever missed a class, it is your responsibility
to get hold of whatever may have been discussed in the class.
+ Class Participation:
Participating in the class is
expected. To get the full participation marks, you should regularly ask or
answer questions during the in-class or online discussions. Grading Scale: The
accumulated points from all the categories determine a person's final grade. There
will be no extra-credit projects.
Grading
policy: -
All students are graded the same way according to the grading scale
posted above. -
Unless a grading error is found in an exam or assignment, a student’s
grade will NEVER be changed once it is assigned. Report a grading error to
the instructor within a week after the grade has been posted. -
No extra projects or assignments would be given to an individual
student to help improve his/her grades. Advices: -
Your grades will be continually updated in the Canvas. It is your
obligation to monitor your grade-in-progress regularly, and immediately ask
questions or seek help if you are concerned. -
Once a grade is assigned and posted (in the Canvas), a student may appeal
for correction of the assigned grade (if a grading error is found) within
a week. After that, the grade is finalized. -
Never bother to appeal for a change of your grade once it is finalized;
the best and proper time of improving your chance of earning a good grade is
before it is finalized. Quizzes,
Tests, and 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 makeup tests or quizzes will be
given. Assignments
will be posted at the class web site as well as in the Canvas. The due
date and time of each assignment is specified when it is published in the
Canvas. 1)
Identification page: All assignments must have your name, and course
name/number/section number (e.g., CSCI 5233) at the top of the first page. 2)
Proper organization of
submitted material: If your submission
includes 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. Spellcheck the whole document before
printing it. You may lose points due to spelling or grammatical errors. NOTE: When a grade is assigned, the grade can only be appealed within a week after the grade has been posted. Always review a graded lab or test
immediately and, if needed, talk to the instructor within a week. 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. 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. Visit http://cse.uhcl.edu/yang/citing.htm for more information about cited references. 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 Taking notes and understanding what are covered in classes 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 UHCL
Covid-related Policies and Information (Fall 2021) The documentation below
contains language approved by the Office of General Council from UH System
for inclusion in all syllabi. Face
Covering Policy Presence
in Class · Are
NOT exhibiting any Coronavirus Symptoms that makes you think that you may have
COVID-19 · Have
NOT tested positive or been diagnosed for COVID-19 · 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 see Student Protocols for what to do if you experience symptoms
and potential exposure for what to do if you have potentially been
exposed to COVID-19. The Covid-19
Reporting Forms for
students are easily accessible and you are encouraged to report a diagnosis
or an exposure. COVID-19
Information Vaccinations Reasonable
Academic Adjustments/Auxiliary Aids Recording
of Class Syllabus
Changes Resources
for Online Learning UHCL Email Go to the Index |