COURSE INFORMATION
Course: CSCE 496/896, Data and Network Security , 3 credits (Spring 2012),
Section 001, (Call No. 8633 (496)/ 8634 (896)).
Lecture: 110 Avery Hall, MWF 1:30 P.M. - 2:20 P.M.
Instructor: Byrav Ramamurthy, 103 Schorr, 472-7791 (Email: byrav@cse.unl.edu).
Instructor Office Hours: MW 2:30 P.M. - 3:30
P.M. and by appt.
Class Account on cse.unl.edu: cse496.
Class Mailing List: Use UNL Blackboard (http://my.unl.edu) or cse496-ml@cse.unl.edu
Class Website: The course contents will be available on UNL Blackboard
(http://my.unl.edu).
Prerequisite: Course CSCE 310 or equivalent, or permission of instructor.
Proposed Track Classification: Computer Science: Applications; Computer
Engineering: Comp. Eng. Applications; Graduate: Applications.
Grading: Letter; pretest+quizzes (10%), homework assignments (30%), mid-term
exam I (20%), mid-term exam II (20%), Project report/term paper (20%).
Any extra credit earned in
the homeworks will be in addition to the above (for a maximum of 3%).
Course Description: This is an introductory level course on the concepts and principles of
data and network security. The focus of this class is on practical
aspects and application of
cryptosystems in security protocols for networks such as the Internet. The
basic topics to be covered include: Applications of cryptography
and cryptosystems for
digital signatures, hash functions and message digests. Authentication,
discussing the benefits and pitfalls of different authentication schemes,
e.g. PKI and Kerberos.
Secure group communication, including key distribution and key management.
Network security protocols for wired and wireless networks
e.g. IPsec, SSL/TLS, WEP,
WPA. Cyberattacks and countermeasures, (Distributed) Denial of Service attacks,
firewalls, Email filtering, viruses, worms. Security in
wireless ad hoc and sensor
networks and Grid/Cloud security. Security for mobile phones and end-user
devices.
Course Handouts: Any handouts distributed in class will also be in the class website
listed above.
Class Account: The handin directory for this class is on cse.unl.edu and will be
called "cse496". To submit homeworks online, please use webhandin. If
you
do not already have a cse
account, please send a request to manager@cse.unl.edu. You can also use handin
directly as
cse% handin cse496 1 homework1.pdf homework1.tgz
Textbooks
Network
Security: Private Communication in a Public World, Second Edition,
(Hardcover) by Charlie Kaufman, Radia Perlman, Mike Speciner,
Prentice Hall PTR, 2002
(ISBN: 0130460192) (Required).
Cryptography
and Network Security: Principles and Practice (5th Edition) (Hardcover) by
William Stallings, Prentice Hall, 2010 (ISBN: 0136097049). (Recommended)
Secure
Group Communications Over Data Networks by Xukai Zou, Byrav Ramamurthy,
Spyros S. Magliveras, Springer, 2005, 172 p., Hardcover
(ISBN: 0-387-22970-1). (Recommended)
See "Textbooks"
and "Additional Resources" sections on the class homepage for other
texts, websites etc.
Articles from recent journals and conferences will be assigned throughout the
semester. Relevant chapters from other textbooks will also be made available,
as necessary.
Homework Assignments: There will be 3-4 homework assignments in this
class. There will usually be a programming
part in each homework.
Project/Term Paper: This is your opportunity to demonstrate your
understanding of the subject material and your abilities as a researcher. The
project report/term
paper should be no more than
15 pages long and should be about an active area of research in data and
network security. The project report may describe
(1) Implementation of a network
security protocol or secure application in Java,
C++, Perl, Tcl/Tk etc., or
(2) Simulation-based study of
network/security characteristics, or
(3) Critical study of specific
network-security issues.
Students registered for
CSCE896 credit must complete a project and submit a report. Students registered
for CSCE496 credit may submit a term paper or a project
report. Up to 2 students can
be part of a project team. A special
emphasis this semester will be on projects involving mobile phone app
development (for iPhone,
Android or Windows Phone 7 environments).
Academic Integrity: All submitted work must be your own contribution and
nobody else's! Collaboration in homeworks and exams are not allowed. Unless you
are part of a team,
collaboration in a project is also not allowed. You may, however, discuss project
ideas with others before you turn in your project proposal. The
department's academic
integrity policy is at http://cse.unl.edu/undergrads/academic_integrity.php.
Exams
Midterm exam I and Midterm
exam II, one before spring break and one after (Dates TBA) (in class). There
will be no final exam in this class. However, there will
be project presentations
during dead week and finals week. Examination must be taken at the time above; there
are no make-up examinations, except for health reasons
or other emergencies.
Regrades In general, papers/assignments to be considered for regrades must be
turned in no later than one week after the graded papers/assignments were made
available, not from when the
student picked up her or his paper. Similarly, any misrecorded grades must be
reported within a week of their posting, except as will
be announced at the end of
the semester. Note, that you may not (re)submit any material during the regrading
process.
Questions? Please send e-mail to me, byrav@cse.unl.edu
(to be read by the instructor only!) or post them on the class mailing
list, for the class (preferred!).