Web-CAT is an advanced automated grading system that can grade students on how well they test their own code. It is free, open-source software. It is highly customizable and extensible, and supports virtually any model of program grading, assessment, and feedback generation. Web-CAT is implemented a web application with a plug-in-style architecture so that it also can serve as a platform for providing additional student support services to help students learn programming or software testing.


  1. Open a web browser.
  2. Go to: https://web-cat.cse.buffalo.edu:8443/Web-CAT/WebObjects/Web-CAT.woa
  3. Login with your UBIT credentials (UBITName and UBIT password).


  1. Your instructor might ask you to use Web-CAT if you're registered in one of these courses:

    • CSE 113: Introduction to Computer Programming
    • CSE 115: Introduction to Computer Science for Majors I
    • CSE 116: Introduction to Computer Science for Majors II
    • CSE 250: Data Structures


  1. http://web-cat.org/group/web-cat
  2. http://web-cat.cs.vt.edu
  3. http://web-cat.cs.vt.edu/WCWiki/SourceForgeProject
  4. http://web-cat.cs.vt.edu/WCWiki/WebCatFaq
  5. http://web-cat.cse.buffalo.edu:8180/
  6. http://tomcat.apache.org/tomcat-6.0-doc/
  7. http://www.jspwiki.org/wiki/WebContainerAuthenticationViaLDAP