Sanjay J. Patel is an Assistant Professor of Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign.

Sanjay completed his PhD in May 1999 at the University of Michigan, Ann Arbor. His PhD advisor was Yale Patt (and who is also co-author of the book "Introduction to Computing Systems: From Bits and Gates to C and Beyond.") In his thesis, Sanjay developed a technique for fetching instructions at a very high rate using a structure called a Trace Cache. The techniques he developed will be useful for future generation microprocessors that attempt to execute many instructions in parallel in each clock cycle. Based on this research work, in 1998 Sanjay received an Intel Graduate Fellowship from the Intel Foundation.

Sanjay and his advisor (and co-author) both share a passion for teaching. Sanjay assisted Yale in several courses at the University of Michigan including EECS 100, the course on which the book is based. Sanjay received teaching awards several times, include an award in 1996 from the American Society of Engineering Education.

With respect to EECS 100, Sanjay was a key participant, along with Yale and Professor Kevin Compton, in the development of the teaching methodology of that course. He served as TA for the course the first two times (Fall 95 and Winter 96) it was offered.

Sanjay received teaching awards several times, include an award in 1996 from the American Society of Engineering Education.

Sanjay was chosen Outstanding TA of the Year by EECS Department in 1991.

When taking a break from doing computer research or teaching, Sanjay enjoys playing ultimate frisbee.

Back to Main Page

feedback form | permissions | international | locate your campus rep | request a review copy

digital solutions | publish with us | customer service | mhhe home


Copyright ©2001 The McGraw-Hill Companies.
Any use is subject to the Terms of Use and Privacy Policy.
McGraw-Hill Higher Education is one of the many fine businesses of the The McGraw-Hill Companies.