James Scholar in Computer Science Majors

  • Computer Science in Grainger College of Engineering

    Computer Science Special Requirements

    For the James Scholar Honors Contract, students in the Department of Computer Science have the following options to fulfill the requirements:

    • Successfully complete two or three CS electives, numbered 405-498 (excluding CS 491), beyond those required for graduation, and complete one or two semesters of CS 499 Senior Thesis, for a minimum of 12 hours. The CS 499 hours may overlap with Technical Elective requirements for the major; the two or three additional 400-level CS electives may not overlap with any requirements for the major.


    • A student may use a dual degree or minor to satisfy the James Scholars Upperclass Honors Contract, which must be approved by the CS James Scholars honors advisor. Most, but not all, minors are acceptable (for example, the Mathematics minor will be permitted only with additional coursework).