John Rogers

Associate Professor // Theory, Bioinformatics
School of Computing
John Rogers


Advising Hours for the week of
9/10/2017 - 9/16/2017
Tu 1:00PM - 2:30PM at CDM 747
Tu 3:00PM - 4:00PM at CDM 747
9/17/2017 - 9/23/2017
M 1:30PM - 2:00PM at CDM 747
Tu 1:00PM - 4:00PM at CDM 747
9/24/2017 - 9/30/2017
Tu 1:00PM - 4:00PM at CDM 747
10/1/2017 - 10/7/2017
Tu 1:00PM - 4:00PM at CDM 747
10/8/2017 - 10/14/2017
Tu 1:00PM - 4:00PM at CDM 747
10/15/2017 - 10/21/2017
Tu 1:00PM - 4:00PM at CDM 747
10/22/2017 - 10/28/2017
Tu 1:00PM - 4:00PM at CDM 747
10/29/2017 - 11/4/2017
Tu 1:00PM - 4:00PM at CDM 747
11/5/2017 - 11/11/2017
Tu 1:00PM - 4:00PM at CDM 747
11/12/2017 - 11/18/2017
Tu 1:00PM - 4:00PM at CDM 747


Office Hours for the week of
9/3/2017 - 9/9/2017
F 9:00AM - 12:00PM at CDM 747
9/17/2017 - 9/23/2017
M 2:00PM - 3:30PM at CDM 747
W 2:00PM - 3:30PM at CDM 747
9/24/2017 - 9/30/2017
M 2:00PM - 3:30PM at CDM 747
W 2:00PM - 3:30PM at CDM 747
10/1/2017 - 10/7/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
10/8/2017 - 10/14/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
10/15/2017 - 10/21/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
10/22/2017 - 10/28/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
10/29/2017 - 11/4/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
11/5/2017 - 11/11/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
11/12/2017 - 11/18/2017
M 2:00PM - 3:30PM at CDM 747
Th 2:00PM - 3:30PM at CDM 747
11/19/2017 - 11/25/2017
M 2:00PM - 3:30PM at CDM 747

Bio and Research Information

This is my twenty-third year at DePaul.

I hold a Ph.D. in Computer Science from the Universtiy of Chicago (1995). I also hold a Master's Degree in Computer Science (IIT, 1986) and a Bachelor of Arts in Computer Studies (Northwestern, 1978).

I have taught in a variety of settings, including in industry (Texas Instruments), at a community college (Triton College), and as a graduate student at U. of C. Since coming to CTI/CDM in 1995 I have taught numerous undergrad and grad courses.

My primary research area was computational complexity with interest in constructive logic, graph theory, and computability theory (until recently called recursion theory).

I have recently begun a research program in bioinformatics, specifically, using a measure called normalized compression distance (NCD) to determine the distance between pairs of strings from a set of DNA/RNA strings of related organisms and then using those pairwise distances to build phylogenetic trees.

I am also very involved with understanding how information technology is used by community-based organizations (CBOs) in providing their services. In cooperation with DePaul's Steans Center for Community-based Service Learning, I have worked with CBOs in Chicago's West Humboldt Park neighborhood. In December, 2004, and again in June, 2006, I went on faculty/staff trips to Kenya. During the summer of 2014 I spent four weeks at the Ghana Technology University College in Accra, Ghana, co-teaching a web programming course. I hope to develop further DePaul's relationship with GTUC as both schools have much in common in terms of approaches to teaching.

Research Area

Theory, Bioinformatics

Specific Research Area

I am currently working on the Phylogenetics through Compression project. This is an effort to apply data compression techniques to produce distance measures between pairs of DNA/RNA strings and then to use those measures to construct phylogenetic trees. This springs out of the work by Li, Vitanyi, et al. applying Kolmogorov complexity theory to distance measures.

Professional Associations

SIGACT (an ACM Special Interest Group)

Schedule for Fall 2017-2018

Courses Taught at DePaul

Course Evaluations