CS4903 Research Methods in Computer Science

This course introduces students to research design and execution in computer science, a field that combines science, engineering, and mathematics. Topics include a review of quantitative, qualitative, and heterogeneous research methods. Framing research questions and hypotheses; collection of background material and literature review; the use of models and experimentation as part of a research process; testing and analysis; and the determination of well-grounded conclusions will be covered. The development of the thesis, writing techniques and thesis management will be discussed. Students are expected to register for this course in the fourth quarter of their studies.  A completed thesis proposal is an expected product.

Prerequisite

This course requires prior completion or validation of CS4900, or consent of instructor.

Lecture Hours

2

Lab Hours

0

Course Learning Outcomes

Upon completion of this course, students shall be able to:

  • Characterize research approaches and distinguish research methods from research methodology.
  • Create a thesis completion plan and develop strategies for managing the thesis process and conducting thesis research.
  • Read academic papers in a manner that supports research efforts and objectives.
  • Systematically employ the scientific method in conducting research.
  • Recognize the signs of "bad science" in the form of misrepresented or misleading results, bias, lack of repeatability, etc.
  • Conduct research in a manner that complies with all ethical and legal responsibilities with regards to human subjects.
  • Document research in the form of technical reports, theses, and peer reviewed publications.