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.