Published on Rhodes College: Rhodes Catalogue (https://catalog.rhodes.edu/)

Computer Science

The Department of Computer Science offers students numerous opportunities to develop quantitative reasoning, critical-thinking, problem-solving, and communication skills through its curriculum and extracurricular activities.

Printed from: https://catalog.rhodes.edu/programs-study/computer-science


Computer Science: Faculty and Staff

Professors

Betsy Williams Sanders. 2007. B.S., Millsaps College; M.S. and Ph.D., Vanderbilt University. (Computer graphics and animation.)

 

Associate Professors

Phillip B. Kirlin. 2012. B.S., University of Maryland; M.S. and Ph.D., University of Massachusetts Amherst. (Artificial intelligence, machine learning, music informatics.)

D. Brian Larkins. 2015. B.S., M.S., Ph.D., The Ohio State University. (Parallel programming, programming languages, network security.)

Catherine E. Welsh. 2013. B.S., Ursinus College; M.S., Lehigh University; Ph.D., University of North Carolina-Chapel Hill. (Bioinformatics, computational genetics.)

 

Assistant Professors

Marion Lang. 2019. B.S., Indiana University of Pennsylvania; M.S., Ph.D., The Ohio State University. (specification and verification of distributed systems, large-scale distributed data processing and analytics systems.)

Matthew Superdock. 2021. B.S., Princeton University; Ph.D., Carnegie Mellon University.  (type theory, formal verification, and automated reasoning)


 

Printed from: https://catalog.rhodes.edu/programs-study/computer-science/computer-science-faculty-and-staff


Honors in Computer Science

Requirements:

  1. Fulfillment of the requirements for the major.
  2. Honors Tutorial: 495 and 496.
  3. Approval by the department is required.

Students should consult with a faculty member about their intentions to pursue an honors project before the end of their Junior year.

Printed from: https://catalog.rhodes.edu/programs-study/computer-science/honors-computer-science


Planning a Major

Students considering a major in Computer Science should contact the Chair or another member of the department as early as possible to ensure progress is being made toward the major. More information can be found at the department’s web site: www.rhodes.edu/mathcs.


For reasonable progress toward a major in Computer Science, a student should begin the introductory programming sequence (Computer Science 141, 142, 241) in the first year. In the second year, a student should complete Computer Science 172 in fall and Computer Science 231 in the spring. The Mathematics requirements should be completed by the end of the third year.

Printed from: https://catalog.rhodes.edu/programs-study/computer-science/planning-major


Requirements for a Major in Computer Science

A total of fifty-six (56) credits as follows:

  1. Computer Science 141, 142, 172, 231, 241, 251, 485, and 486.
  2. One of Mathematics 112, 115, 116, 122, 211, 214, 223
  3. At least one course from each of the three following groups:
    1. Theory:   Computer Science 350, 355
    2. Systems: Computer Science 315, 330, 331, 340, 360, 380, 385
    3. Applications:  Computer Science 320, 325, 342, 345, 370, 372 
  4. Two additional four-credit computer science courses numbered above 300, excluding 460, 495, and 496.

Printed from: https://catalog.rhodes.edu/programs-study/computer-science/requirements-major-computer-science


Requirements for a Minor in Computer Science

A total of twenty-four (24) credits as follows:

  1. Computer Science 141, 142, 172, 241, and 251.
  2. One additional four-credit computer science course numbered above 300.

Printed from: https://catalog.rhodes.edu/programs-study/computer-science/requirements-minor-computer-science