J. C.  B i r g e t
Department of Computer Science,
Rutgers University - Camden
227 Penn Street, Camden, NJ 08102
Office:  Business and Science Building, 320
Phone:   (856) 225-6653
Fax:   (856) 225-6624
    b i r g e t   A T  camden . rutgers . edu


Courses

Fall 2012

- Programming fundamentals   50:198:111
Introductory programming course, based on Python, for CS majors. The lab course 50:198:112 is a co-requisite.
Textbook (required):  
    John Zelle, Python Programming: An Introduction to Computer Science, 2nd ed.; Franklin, Beedle and Associates (2010).   ISBN-13: 978-1590282410

- C and Unix systems programming   50:198:211
An introduction to C and to Unix programming. CS 50:198:113 is a prerequisite.
Textbooks (required):
    Brian W. Kernighan and Dennis M Ritchie, The C Programming Language, 2nd ed.; Prentice Hall (1988).   ISBN-13: 978-0131103627
    Marc J. Rochkind, Advanced UNIX Programming, 2nd ed.; Addison-Wesley Professional (2004).   ISBN-13: 978-0131411548


Research

Computational complexity, cryptography and computer security (graphical passwords), automata theory, complexity of problems in combinatorial group theory.   Publications.

The Graphical Passwords Project in cooperation with D. Hong (Rutgers-Camden), N. Memon (Brooklyn Polytechnic), S. Man (SW Minn. State), and S. Wiedenbeck (Drexel): web page.