How to Write a Research Question for a Paper Best Tips
Learn how to write a good research question for a paper. Narrow your topic, identify a research problem, and create a focused question with practical examples.
Georgia Institute of Technology College of Computing 127 courses 30 total credits
The program for the Master of Science in Computer Science (MSCS) prepares students for more highly productive careers in industry. Graduates receive the MSCS for completing one of three options in the program as described in this section. Students may apply to the program if they possess a bachelor's degree in computer science from an accredited institution. Students without a bachelor's degree in computer science are encouraged to apply as well, with the understanding that they will be required to complete remedial coursework appropriate to their background in addition to the requirements of the MSCS degree. All applicants are evaluated according to their prior academic record, scores on the Graduate Record Examination, a personal statement, and letters of recommendation. Applicants are selected for fall semester admission only. The application deadline is February 1. However, all applicants are encouraged to apply as early as possible because the selection process may begin well before the deadline. Students entering the program must demonstrate a core competency in computing equivalent to undergraduate-level courses in the following areas: This requirement can be satisfied by having taken undergraduate courses as a part of an undergraduate degree, taking remedial courses in the MS CS program, or by examination. Students may specialize in areas of their choice. Every student must complete at least one specialization as a part of their degree program. The current eleven specialization areas are: A student who is enrolled in another graduate program of the Institute may pursue an MSCS while that student is also pursuing their degree in the other major. To be granted permission to pursue the MSCS, a student must submit to the MS program coordinator of the College of Computing the material required for admission to the MSCS program. This includes transcripts, letters of recommendation, and GRE General Test. If the student is approved by the College to pursue the MSCS, the student will be notified in writing. At no time will a student outside the College be allowed to pursue a concurrent degree without prior permission of the MS program coordinator of the College of Computing.
| Program of Study: CS and CSE (minimum 24 credit hours) | 24 credits |
| Program of Study: CS and CSE 6000-8000 Level Courses (minimum 24 credit hours) | 24 credits |
| Program of Study: 6000/8000 Level Courses (minimum 24 credit hours) | 24 credits |
| Program of Study: CS and CSE Courses (minimum of 15 credit hours) | 15 credits |
| Program of Study: CS and CSE 6000-8000 Level Courses (minimum of 15 credit hours) | 15 credits |
| Program of Study: MS Thesis Credit Hours | 12 credits |
| Program of Study: CS and CSE Courses (minimum of 15 credit hours) | 15 credits |
| Program of Study: CS and CSE 6000-8000 Level Courses (minimum of 15 credit hours) | 15 credits |
| Electives: Pick three (3) courses from Perception and Robotics, with at least one from each: | 9 credits |
| Electives: Pick three (3) from the two sub-areas below, including one from each sub-area: | 9 credits |
| Electives: Pick two (2) courses from: | 6 credits |
| Total Credits | 30 credits |
Program of Study
| Code | Course Title | Credits |
|---|---|---|
| CS 6999 | Master's Project | 9 |
| Total Program of Study | 30 credits | |
Algorithms: Pick one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6515 | Introduction to Graduate Algorithms | 3 |
| CS 6520 | Computational Complexity Theory | 3 |
| CS 6550 | Design and Analysis of Algorithms | 3 |
| CS 7520 | Approximation Algorithms | 3 |
| CS 7530 | Randomized Algorithms | 3 |
| CSE 6140 | Computational Science and Engineering Algorithms | 3 |
| Total | 3 credits | |
And, pick one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6601 | Artificial Intelligence | 3 |
| CS 7641 | Machine Learning | 3 |
| Total | 3 credits | |
Electives
Perception Robotics
Pick one of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6491 | Foundations of Computer Graphics | 3 |
| CS 6457 | Video Game Design and Programming | 3 |
| CS 7496 | Computer Animation | 3 |
| Total | 3 credits | |
Take:
| Code | Course Title | Credits |
|---|---|---|
| CS 6515 | Introduction to Graduate Algorithms | 3 |
| Total | 3 credits | |
Electives: select three (3) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6457 | Video Game Design and Programming | 3 |
| CS 6475 | Computational Photography | 3 |
| CS 6476 | Introduction to Computer Vision GR | 3 |
| CS 6491 | Foundations of Computer Graphics | 3 |
| CS 6492 | Shape Grammars | 3 |
| CS 6730 | Data Visualization: Principles and Applications | 3 |
| CS 7496 | Computer Animation | 3 |
| Total | 9 credits | |
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CS 6515 | Introduction to Graduate Algorithms | 3 |
And, pick two (2) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6210 | Advanced Operating Systems | 3 |
| CS 6241 | Design and Implementation of Compilers | 3 |
| CS 6250 | Computer Networks | 3 |
| CS 6290 | High-Performance Computer Architecture | 3 |
| CS 6300 or CS 6301 | Software Development Process or Advanced Topics in Software Engineering | 3 |
| CS 6390 | Programming Language Design | 3 |
| CS 6400 | Database Systems Concepts and Design | 3 |
| Total | 6 credits | |
Electives: pick three (3) of:
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CSE 6140 | Computational Science and Engineering Algorithms | 3 |
| CSE 6220 | High Performance Computing | 3 |
Pick three (3) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6241 | Design and Implementation of Compilers | 3 |
| CS 6290 | High-Performance Computer Architecture | 3 |
| CS 8803 or CSE 8803 | Special Topics or Special Topics | 3 |
| CSE 8803 | Special Topics | 3 |
| Total | 9 credits | |
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CS 6451 | Introduction to Human-Centered Computing | 3 |
| CS 6452 | Prototyping Interactive Systems | 3 |
| CS 7455 | Issues in Human-Centered Computing | 3 |
Pick two (2) of:
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CS 6456 or CS 7470 | Principles of User Interface Software or Mobile and Ubiquitous Computing | 3 |
| CS 6750 | Human-Computer Interaction | 3 |
Electives
Sub-area: Design and evaluation concepts Sub-area: Interactive technology
Take one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6300 | Software Development Process | 3 |
| CS 6301 | Advanced Topics in Software Engineering | 3 |
| CS 6515 | Introduction to Graduate Algorithms | 3 |
| CSE 6140 | Computational Science and Engineering Algorithms | 3 |
| Total | 3 credits | |
Take two (2) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6601 | Artificial Intelligence | 3 |
| CS 7637 | Knowledge-Based AI | 3 |
| CS 7641 | Machine Learning | 3 |
| Total | 6 credits | |
Electives
Interaction AI Methods Cognition
Core Courses
Algorithms
Pick one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6515 | Introduction to Graduate Algorithms | 3 |
| CS 6520 | Computational Complexity Theory | 3 |
| CS 6550 | Design and Analysis of Algorithms | 3 |
| CS 7510 | Graph Algorithms | 3 |
| CS 7520 | Approximation Algorithms | 3 |
| CS 7530 | Randomized Algorithms | 3 |
| CSE 6140 | Computational Science and Engineering Algorithms | 3 |
| Total | 3 credits | |
Pick one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 7641 | Machine Learning | 3 |
| CSE 6740 | Computational Data Analysis: Learning, Mining, and Computation | 3 |
| Total | 3 credits | |
Pick three (3) of:
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CSE 6730 | Modeling and Simulation: Foundations and Implementation | 3 |
Pick one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CSE 6220 | High Performance Computing | 3 |
| ISYE 6644 | Simulation | 3 |
| MATH 6640 | Introduction to Numerical Methods for Partial Differential Equations | 3 |
| Total | 3 credits | |
Pick three (3) of:
| Code | Course Title | Credits |
|---|---|---|
| CSE 6220 | High Performance Computing | 3 |
| CSE 8803 | Special Topics | 3 |
| CS 7280 | Network Science: Methods and Applications | 3 |
| INTA 6742 | Modeling, Simulation and Military Gaming | 3 |
| ISYE 6644 | Simulation | 3 |
| MATH 6640 | Introduction to Numerical Methods for Partial Differential Equations | 3 |
| Total | 9 credits | |
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CSE 6643 | Numerical Linear Algebra | 3 |
Pick one (1) of:
| Code | Course Title | Credits |
|---|---|---|
| CSE 6644 | Iterative Methods for Systems of Equations | 3 |
| MATH 6640 | Introduction to Numerical Methods for Partial Differential Equations | 3 |
| Total | 3 credits | |
Pick three (3) of:
Pick two (2) of:
| Code | Course Title | Credits |
|---|---|---|
| CS 6470 | Design of Online Communities | 3 |
| CS 6474 | Social Computing | 3 |
| CS 6471 | Computational Social Science | 3 |
| Total | 6 credits | |
Pick three (3) classes including additional classes from above and:
| Code | Course Title | Credits |
|---|---|---|
| CS 6465 | Computational Journalism | 3 |
| CS 6730 | Data Visualization: Principles and Applications | 3 |
| CS 6750 | Human-Computer Interaction | 3 |
| CS 7280 | Network Science: Methods and Applications | 3 |
| CS 7450 | Information Visualization | 3 |
| CS 7451 | Human-Centered Data Analysis | 3 |
| CS 7641 | Machine Learning | 3 |
| CS 7650 | Natural Language | 3 |
| Total | 9 credits | |
Core Courses
| Code | Course Title | Credits |
|---|---|---|
| CSE 6242 | Data and Visual Analytics | 3 |
| CS 6730 | Data Visualization: Principles and Applications | 3 |
| CS 7450 | Information Visualization | 3 |
Pick two (2) from:
Click a course code or title to read the full course description.
Our subject experts help with essays, research papers, case studies, discussion posts, and capstone projects for these programs β written from scratch to your course requirements.
Program and course information is reproduced from each university's published academic catalog for informational purposes and may change. Always confirm current requirements with your university. We are an independent academic support service and are not affiliated with or endorsed by the universities listed.
Expert guides on essay writing, citation styles, study skills, and academic success.
View All Articles
Learn how to write a good research question for a paper. Narrow your topic, identify a research problem, and create a focused question with practical examples.
Learn how to choose a research topic you can actually research. Discover how to narrow broad ideas, find reliable sources, and develop a focused research question.
Learn how to cite sources in a research paper using APA, MLA, and Chicago styles, with in-text citation examples and reference-list tips.