Computer Science
Grade 12
20 min
Literature Review
Literature Review
Tutorial Preview
1
Introduction & Learning Objectives
Learning Objectives
Define the purpose and structure of a literature review in a Computer Science research context.
Identify and access credible academic sources using digital libraries like ACM and IEEE Xplore.
Formulate effective search queries using keywords, boolean operators, and filters to find relevant research papers.
Critically evaluate a research paper's methodology, contributions, and limitations.
Synthesize findings from multiple sources to identify a research gap.
Structure a literature review section using the 'Funnel Method' to build a logical argument for their proposed research.
Correctly cite sources using a standard academic format (e.g., IEEE, ACM).
Ever wonder how a new algorithm is proven to be the fastest or a new security protocol is...
2
Key Concepts & Vocabulary
TermDefinitionExample
Literature ReviewA systematic and comprehensive survey of scholarly sources on a specific topic. Its purpose is to provide an overview of current knowledge, allowing you to identify relevant theories, methods, and gaps in the existing research.Before designing a new network routing algorithm, a researcher would conduct a literature review on existing protocols like OSPF and BGP to understand their strengths and weaknesses.
Digital LibraryA curated online database of academic articles, conference proceedings, and journals. These are the primary sources for credible CS research.The ACM Digital Library and IEEE Xplore are two of the most important digital libraries for Computer Science.
Peer ReviewA quality control process where a research paper is scrutinized by a pane...
3
Core Syntax & Patterns
Systematic Search Strategy
(keyword1 OR synonym1) AND (keyword2 OR synonym2) NOT (exclusion_term)
Use boolean operators in digital library search bars to precisely control your results. 'OR' broadens your search to include similar terms, 'AND' narrows it to results containing all terms, and 'NOT' excludes irrelevant topics.
The Funnel Method
Broad Context -> Related Work -> Specific Focus -> Research Gap
This is a pattern for structuring the narrative of your literature review. Start with the general field, narrow down to similar approaches, focus on the specific problem you are addressing, and conclude by clearly stating the gap your work will fill. This creates a logical flow that justifies your project.
Critical Analysis Framewor...
4 more steps in this tutorial
Sign up free to access the complete tutorial with worked examples and practice.
Sign Up Free to ContinueSample Practice Questions
Challenging
You are writing a literature review for a new algorithm to detect adversarial attacks on neural networks. Using the Funnel Method, which sequence of topics represents the most logical structure?
A.1. Our proposed algorithm. 2. The research gap. 3. General importance of AI security. 4. Existing defense mechanisms.
B.1. The growing importance of AI and neural network security. 2. An overview of adversarial attacks. 3. A critical review of existing defense mechanisms and their limitations. 4. The identified research gap for a more robust defense.
C.1. A list of all known adversarial attacks. 2. A list of all known defenses. 3. A summary of our proposed algorithm. 4. Conclusion.
D.1. The history of cryptography. 2. How neural networks work. 3. A discussion of our experimental setup. 4. The research gap.
Challenging
Based on the tutorial's worked example for a new pathfinding algorithm, which search query would be most effective for identifying papers relevant to the *specific* identified research gap (balancing efficiency, smooth paths, and dynamic environments)?
A.("pathfinding" OR "path planning") AND ("video game" OR "NPC")
B.("A*" OR "Dijkstra") AND performance
C.("pathfinding" OR "path planning") AND (computation* OR performance) AND (smooth* OR aesthetic*) AND dynamic
D.("pathfinding" AND "NPC") NOT ("grid-based")
Challenging
You find a seminal paper from 1995 that is highly cited and established a foundational algorithm. However, you also find three recent papers (2020-2023) that show this algorithm performs poorly on modern, multi-core hardware. What is the best way to synthesize this in your review?
A.Ignore the 1995 paper because it is outdated and has been proven inefficient.
B.Only cite the 1995 paper for its historical importance but don't mention its modern limitations.
C.Acknowledge the 1995 paper as the foundational work in the area, then synthesize the findings of the recent papers to argue that its assumptions are no longer valid for modern architectures, thus establishing a research gap.
D.State that the field is too contradictory and that no clear conclusions can be drawn.
Want to practice and check your answers?
Sign up to access all questions with instant feedback, explanations, and progress tracking.
Start Practicing Free