Graduate School Resources

Regional Graduate Schools

Brown University

Carnegie Mellon University

Case Western Reserve University

College of William and Mary

Columbia University

Cornell University

Drexel University

East Stroudsburg University of Pennsylvania

George Mason University

George Washington University

James Madison University

Johns Hopkins University

Kutztown University of Pennsylvania

Lehigh University

New Jersey Institute of Technology

Pennsylvania State University

Rochester Institute of Technology

Shippensburg University of Pennsylvania

Stevens Institute of Technology

Temple University

Towson University

University of Delaware

University of Maryland Baltimore County

University of Maryland College Park

University of Massachusetts Amherst

University of Pennsylvania

University of Pittsburgh

Recommended Reading List


  • Hennessy, J., & Patterson, D. (2006). Computer Architecture: A Quantitative Approach (4th Edition). Morgan Kaufmann.

Artificial Intelligence

  • Russell, S., & Norvig, P. (2003). Artificial Intelligence: A Modern Approach (2nd Edition). Prentice-Hall.


  • Aho, A., Lam, M., Sethi, R., & Ullman, J. (2007). Compilers: Principles, Techniques, and Tools (2nd Edition). Addison-Wesley.


  • Silberschatz, A., Korth, H., & Sudarshan, S. (2005). Database System Concepts (5th Edition). McGraw-Hill.

Data Structures and Algorithms

  • Cormen, T., Leiserson, C., Rivest, R., & Stein, C. (2002). Introduction to Algorithms (2nd Edition). McGraw-Hill & MIT Press.


  • Akenine-Moller, T., Haines, E., & Hoffman, N. (2008). Real-Time Rendering (3rd Edition). AK Peters.

Networks and Security

  • Kurose, J. & Ross, K. (2010). Computer Networking: A Top-Down Approach (5th Edition). Addison-Wesley.
  • Stallings, W. (2006). Network Security Essentials: Applications and Standards (3rd Edition). Prentice-Hall.

Operating Systems

  • Silberschatz, A., Galvin, P., & Gagne, G. (2004). Operating System Concepts (7th Edition). John Wiley & Sons, Inc.

Programming Languages

  • Scott, M. (2009). Programming Language Pragmatics (3rd Edition). Morgan Kaufmann.

Software Engineering

  • Ghezzi, C., Jazayeri, M., & Mandrioli, D. (2003). Fundamentals of Software Engineering (2nd Edition). Prentice-Hall.

Theory of Computation

  • Hopcroft, J., Motwani, R., & Ullman, J. (2006). Introduction to Automata Theory, Languages, and Computation (3rd Edition). Addison-Wesley.
  • Linz, P. (2006). An Introduction to Formal Languages and Automata (4th Edition). Jones and Bartlett.