Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Computer Science Research Guide

Develop Your Research Topic

Just like the research process, picking a topic is more complex than you might think.

Are you still having trouble? You might want to check out this handout for some additional guidance on topic ideas:

If you are unfamiliar with your potential topic, you may need to research background information before you can develop a strong research question. Background information can come in many forms. You may hear a librarian or professor refer to the sources that contain this type of information as "reference books". Background information can help you identify key names, dates, events, issues, concepts, and terms associated with the topic. 

Some good sources to find background information:

  • Your textbook or class readings
  • Reference books
  • Credible websites
  • Library databases

Here are a few sources we suggest you explore:

Search Background Information:

Sometimes a topic that seems like the right size can seem way too big after you’ve learned a little more about it. When this happens, you need to narrow the focus of your topic. You can do this by considering different ways to restrict your research topic.

Some of the ways you can limit your topic are by:

  • Who - population or group
  • What - discipline or focus
  • Where - geographic location
  • When - time period or era
  • Why - why is the topic important?
For example, attempting to research cybersecurity methods would be very overwhelming. However, researching data encryption tools might be just right. 

(adapted from U of Michigan - Finding and Exploring Your Topic)

Broadening Your Topic
Sometimes you will find that your topic is too narrow - there is not enough published on your topic. When this happens, you can try to broaden your topic. There are a couple of strategies you can try when broadening your topic. 

One strategy is to choose less specific terms for your search:

  • Internet security instead of cybersecurity
  • Data visualization instead of information visualization 

Another strategy is to broaden your topic by changing or removing limits from your topic:

  • Who - population or group 
  • What - discipline or focus
  • Where - geographic location
  • When - time period or era 
For example, trying to research information visualization in linguistics might be too difficult/specific. However, a researching data visualization in the humanities might be just right. 

(adapted from U of Michigan - Finding and Exploring Your Topic)