Table of Contents

Instructor

Kent Seamons
Office: 2230 TMCB
Office Hours: by appointment
Email: seamons AT cs dot byu dot edu

TAs

Location: 1156 TMCB.

Please check our hours for any changes before coming in.

Monday Tuesday Wednesday Thursday Friday
8AM
9AM Ryan Ryan Ryan
10AM TA Meeting Ryan Ryan
11AM Brian Brian
12PM Ryan Ryan Ryan Ryan Ryan
1PM Brian Brian Brian Brian Brian
2PM Ryan, Brian Ryan Ryan, Brian Ryan Brian
3PM Brian CLASS Brian CLASS
4PM CLASS CLASS
5PM
6PM
6:30PM CLOSE CLOSE CLOSE CLOSE CLOSE

Email: ryssavage@gmail.com, tiu.brian@gmail.com

Discussion Group

We will use Slack for online class discussions

Link to join the slack channel: https://join.slack.com/t/cs465byufall2017/shared_invite/MjM3MzEwMjIwNDg1LTE1MDQ3MjM1ODEtOGNkMzI2MGIxZQ

Lecture

Section 001: TTh 3:00 ~ 4:15 pm, 2107 JKB

Description

This course will cover fundamental principles of computer security. The course consists of two parts:

Prerequisites

CS 324 (concurrent) or Instructor Consent

Classroom Procedures

Student learning activities consist of exams, homework, and hands-on programming projects.

Projects:

Each week that a project is assigned, it is due before midnight on Friday. Students are encouraged to meet project deadlines. I want to see all students complete every lab by the end of the semester.

Late Project Policy

Project Pass-off Policies

Homework:

Homework is due on Tuesday at the beginning of class. Submit it online in LearningSuite before it is due.
Submitted homework must be one of the following file types: .doc .docx .pdf .txt - Don't make us have to work hard
to read your assignments. Code can be submitted as .zip or .tar.gz

Grading: Each homework is worth 25 points

Late Homework Policy:

Study Habits

Successful students attend class regularly and complete assignments on time. Students are encouraged to work together in groups to discuss topics and assignments. A good rule of thumb is that only your hands should be on the keyboard when you are entering your solution. Do not share your work with any other students in the class or with students in a future class.

Learning Outcomes

1) Build a system: Implement a cryptographic algorithm from a standards specification.
2) Break and fix a system: Demonstrate how attackers compromise real-world systems, and then show how to prevent these attacks.

Grading Scale

A 93-100 B- 80-82 D+ 67-69
A- 90-92 C+ 77-79 D 63-66
B+ 87-89 C 73-76 D- 60-62
B 83-86 C- 70-72 E 59 and lower

Syllabus

The course syllabus is located here: https://learningsuite.byu.edu/view/0wRNqhSV6yrb.html Notify the TAs if you see a discrepency between the schedule in the syllabus and the schedule on the wiki. The wiki schedule is the official schedule.