Matt Bishop
office: 2209 Watershed Science
phone: +1 (530) 752-8060
email: [email protected]
website: http://seclab.cs.ucdavis.edu/~bishop
office hours: Mon 11:00am–11:50am; Wed 2:10pm–3:00pm, Fri 12:10pm–1:00pm
When you send me email, please begin the Subject field with “ECS 235B” so I see that the letter has to do with the class. I receive lots of email and, while I look at it all, I sometimes miss things, or skim the Subject fields to see which letters are very important. Putting “ECS 235B” in the Subject field will tell me it is important.
LecturesMVF 1:10pm--2:00pm in 1007 Giedt
Course OutlineIntroduction to principles of computing. Methods and algorithms for solving problems by use of a digital computer. The class will teach students to write programs in the Python programming language. After completing the class, students should be well-prepared for course 30 and for independent programming projects.
Course GoalsTheoretical foundations of methods used to protect data in computer and communication systems. Access control matrix and undecidability of security; policies; Bell-LaPadula, Biba, Chinese Wall models; non-interference and non-deducibility; information flow and the confinement problem.
PrerequisiteECS 235A, Computer and Information Security. ECS 150, Operating Systems, and ECS 120, Theory of Computation, are strongly recommended
TextM. Bishop, Computer Security: Art and Science, Addison-Wesley, Boston, MA (2003). ISBN 0-201-44099-7.
Class Web SiteThe class web site is on SmartSite. To access it, go to SmartSite and log in using your campus login and password. Then go to ECS 235B in your schedule. Announcements, assignments, handouts, and grades will be posted there, and you must submit any assignments there. The alternate web site, http:// nob.cs.ucdavis.edu/classes/ecs235b-2012-01, has everything except grades, answer keys, and copyrighted papers, and you cannot submit work there.
HomeworkThe handout All About Homework discusses homework.
Extra CreditExtra credit is tallied separately from regular scores. If you end up on a borderline between two grades at the end of the course, extra credit will count in your favor. But failure to do extra credit will never be counted against you, because grades are assigned on the basis of regular scores. You should do extra credit if you find it interesting and think that it might teach you something. Remember, though, it is not wise to skimp on the regular assignment in order to do extra credit!
GradingHomework is 50% of your grade, and the project is 50% of your grade. There are no examinations.
Academic IntegrityThe UC Davis Code of Academic Conduct applies to this class. In particular, for this course, all work submitted for credit must be your own. You may discuss your assignments with classmates, with the instructor, or with the teaching assistant in the course to get ideas or a critique of your ideas, but the ideas and words you submit must be your own. Unless explicitly stated otherwise, collaboration is considered cheating and will be dealt with accordingly.
ECS 235B, Foundations of Computer and Information Security Winter Quarter 2012 |