CS 5050 : Research Methods in Computer Science

CS 5050: Research Methods in Computer Science

Semester Hours:   3.0
Contact Hours:   3
Coordinator:   Michael Decker
Text:   Readings provided by instructor
Author(s):   VARIOUS
Year:   Various

SPECIFIC COURSE INFORMATION

Catalog Description

Techniques and conventions in the design, conduct, and support of scientific research in computer science. Research methods, evaluation of approaches, and presentation and dissemination of results. Domain specific research methods in such application areas as algorithms, human-computer interactions, software engineering, and cybersecurity. Prerequisite: Full Admission to MS in CS program or consent of department.

Course type: REQUIRED

SPECIFIC COURSE GOALS

  • I can formulate a research problem.
  • I can evaluate different research works.
  • I can apply an appropriate research methodology for a given research problem.
  • I can explain the ethical responsibilities of scholarship.
  • I can create a research proposal.
  • I can analyze relevant research and communicate my findings.

LIST OF TOPICS COVERED

  • Introduction (~7%)
    • Course overview
    • Logical foundations of empiricism
    • Scientific method
  • Research Techniques (~28%)
    • Controlled experiments
    • User studies, surveys, and survey tools
    • Empirical studies
    • Formal proofs
    • Mathematical Modeling
    • Performance metrics
    • Simulation
    • Data gathering, validation, and analysis
    • Proper use of statistics
    • Closed Form vs. approximate solution
  • Application Domains (~7%)
    • Examples
      • Simulation modeling
      • Software Engineering
      • Algorithm Analysis
      • Human Computer Interaction
      • Cybersecurity
      • Deterministic and or Stochastic Modeling
      • Optimization
  • Proposing and Performing Research (~22%)
    • Types of papers (survey, position, research, etc.)
    • Problem identification
    • Literature review and citation
    • Research question and hypotheses
    • Identifying subjects
    • Selecting appropriate methodology
    • Writing a proposal
    • Assessment and validation
  • Compilation (~29%)
    • Project management
    • Technical writing, formats
    • Peer review and publication venues
    • Presentation and tools
    • Possible student presentations
  • Conduct of Research (~7%)
    • Ethics
    • Plagiarism
    • Intellectual property
    • Legal issues

Updated: 12/17/2025 03:24PM