CSE 410/565 Spring 2022: Computer Security

General Information

Class Schedule

Instructor

Teaching Assistant

Course Objectives and Description

The objectives of this course consist of developing a solid understanding of fundamental principles of the security field and building knowledge of tools and mechanisms to safeguard a wide range of software and computing systems. It is intended for upper-level undergraduate and graduate students, and a tentative list of the covered topics is:

Grading

Grading for this course will be based on homework assignments and projects (HW), one midterm exam (ME), and the final exam (FE). The grade will consist of 35% HW, 30% ME, and 35% FE. You can expect that performance at 90% or higher earns an A, 80% or higher earns a B, etc. The scale might be adjusted by the instructor if deemed necessary.

There will be six homework assignments, some of which will be programming assignments. The current plan is to have the assignments due on Feb 17, Mar 3, Mar 17, Apr 7, Apr 28, and May 12 and have the midterm exam on Apr 12.

Textbooks

Required textbook: Additional resources:

Course Policies

Academic Integrity

Computer science, as a profession, requires us to seek truth not only in scientific discoveries, but also in dealing with the public, as the public depends on our expertise and honesty to construct their computing infrastructure. Thus, competence and trust are essential to being a scholar and a computing professional in particular.

Your instructor will treat you as a professional, and you should plan on conducting yourself in an appropriate way. No behavior that compromises academic honesty (such as use of someone else's work or code, using prohibited materials during tests, or making your work available to others) will be tolerated in this course. If you need assistance with anything, do not hesitate to contact the instructor.

It is expected that your work represents your own understanding of the problem. If work of others is used, it must be properly cited. Use of properly cited material is acceptable, but no referencing is treated as claiming the work as your own.

Academic integrity is a fundamental university value. Through the honest completion of academic work, students sustain the integrity of the university and of themselves while facilitating the university's imperative for the transmission of knowledge and culture based upon the generation of new and innovative ideas.

Academic dishonesty will not be tolerated in this course. It is the CSE policy that each case of academic integrity violation is recorded. The standing policy of the department is that all students involved in an academic integrity violation will receive an F grade for the course. Repeated violations always result in a failure in the course with possibly more severe actions imposed by the university.

For more information, please refer to the CSE academic integrity policy, graduate link and undergraduate link, and UB academic integrity policies.

Accessibility Resources

If you have any disability which requires reasonable accommodations to enable you to participate in this course, please contact the Office of Accessibility Resources in 60 Capen Hall, 716-645-2608 and also the instructor of this course during the first week of class. The office will provide you with information and review appropriate arrangements for reasonable accommodations, which can be found on the web at: http://www.buffalo.edu/studentlife/who-we-are/departments/accessibility.html.

Equity, Diversity and Inclusion

The Office of Equity, Diversity and Inclusion provides guidance and help with respect to discrimination, harassment, accommodations and related issues.

Additional Support Services

The department provides a list of additional resources at UB and in the area to help with mental and other health issues, equity, and diversity.

Detailed Course Schedule

Homework assignments and other course-related materials not posted on this web page are available through UBlearns.

  Tuesday Thursday
Week 1 (Jan 31 - Feb 5)
  • Lecture: Symmetric Encryption I
  • Recommended reading: Sections 2.1 and 20.2
  • Academic integrity quiz is assigned
Week 2 (Feb 7 - 11)
Week 3 (Feb 14 - 18)
  • Lecture: previous lecture continued
Week 4 (Feb 21 - 25)
Week 5 (Feb 28 - Mar 4)
  • Lecture: Access Control
  • Recommended reading: Sections 4.1 through 4.4
  • Lecture: Access Control II
  • Recommended reading: Sections 4.5 through 4.8
  • Homework 3 is assigned
Week 6 (Mar 7 - 11)
Week 7 (Mar 14 - 18)
Week 8 (Mar 21 - 25)
  • Spring break
  • Spring break
Week 9 (Mar 28 - Apr 1)
Week 10 (Apr 4 - 9)
  • Lecture: Previous lecture continued
  • Lecture: Midterm review
Week 11 (Apr 11 - 15)
  • Midterm exam
Week 12 (Apr 18 - 22)
Week 13 (Apr 25 - 29)
Week 14 (May 2 - 6)
Week 15 (May 9 - 13)
  • Course overview