SMARTCARDS
TIME | Tuesday and Thursday, 11:30 - 1 |
PLACE | 1003 EECS |
INSTRUCTOR | Peter Honeyman
honey@citi.umich.edu |
TEXTBOOK | Smart Card Developer's Kit
Scott R. Guthery and Timothy M. Jurgensen Macmillan Technical Publishing, Indianapolis, 1998. http://www.scdk.com |
PREREQUISITES | Open to CSE graduate students.
Graduate students from other programs or advanced undergraduate students require permission to enroll. |
Course Description
This course will cover the basics and background of smartcards from the perspective of application developers. Students will learn about the physical properties of smartcards, their hardware resources, and the major standards governing that serve as a foundation for developers. Topics will include smartcard research and development at CITI and elsewhere, including the use of JavaCard for Kerberos authentication and web service, MCard internals, UNIX file system extensions for smartcards, etc. There will be several prominent invited speakers. Students will be provided with JavaCard development tools and cards for experimentation.
This course is directed toward Computer Science and Engineering graduate students interested in research and development in smartcards; adept and agile programmers only, please. Space permitting, graduate students in other divisions and advanced undergraduate students with a solid background in computer systems will be allowed to enroll with prior permission of the instructor.
There will be regular homework exercises and programming assignments and a term paper or project.
The instructor is Adjunct Professor of EECS, but moonlights as Research Scientist in the Information Technology Division where he is Director of the Center for Information Technology Integration.
TUESDAY | THURSDAY | ||
Jan 6 | Overview, syllabus, plans | ||
Jan 11 | Cyberflex Developer's Kit
Naomaru Itoi |
Jan 13 | Lecture 1 |
Jan 18 | Lecture 2 | Jan 20 | Lecture 3 |
Jan 25 | Lecture 4 | Jan 27 | Lecture 5 |
Feb 1 | Lecture 6 | Feb 3 | Lecture 7 |
Feb 8 | Feb 10 | Guest lecture
David Corcoran MUSCLE Project CERIAS, Purdue University The Smartcard Puzzle: piecing it all together |
|
Feb 15 | Feb 17 | ||
Feb 22 | Feb 24 | Guest lecture
Pieter Hartel Senior Lecturer Declarative Systems & Software Engineering Group Department of Electronics & Computer Science University of Southampton Formalising Java Safety |
|
Feb 29 | No class
Spring break |
Mar 2 | No class
Spring break |
Mar 7 | Mar 9 | Guest lecture
Eduard de Jong Trusted Software Expert, Java Card Architect Sun Microelectronics, Inc., Consumer & Embedded Technology Putting JavaCard to Work. |
|
Mar 14 | Mar 16 | Guest lecture
Scott Guthery CTO, Mobile-Mind Connecting Smart Cards to the Internet Slides Suggested reading |
|
Mar 21 | Mar 23 | Guest lecture
Jean-Jacques Quisquater Professor, Crypto Group, Microelectronic Laboratory Université catholique de Louvain The security of smart cards |
|
Mar 28 | Mar 30 | Guest lecture
Ken Ayer VISA |
|
Apr 4 | Guest lecture
Sebastien Jean Laboratoire d'Informatique Fondamentale de Lille Universite de Lille 1 Some recent "North France" issues on smart cards |
Apr 6 | |
Apr 11 | Guest lecture
Adam Shostack |
Apr 13 | Final lecture |
Apr 18 | Special guest lecture @ CITI
Gary McGraw Vice President of Corporate Technology Reliable Software Technologies Java Card and Visa Open Platform: Risks and Realities |