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.
Rutgers University School of Arts and Sciences-Newark 29 courses
A total of 60 credits is required for the computer science major. The following are required computer science courses:
| Major Requirements | 60 credits |
Major Requirements
Nine credits are required as electives. They must be at the 300-400 course level from the computer science or information systems departments at Rutgers University-Newark (RU-N) or New Jersey Institute of Technology (NJIT). Computer science courses are preferred. No more than 3 credits may be taken from among the following courses: 21:198:493, 494, 495, and 496. The following is a list of recommended courses offered at NJIT: Other required courses are: Mathematics 21:640:135 Calculus I (4) or 21:640:155 Honors Calculus I (4) 21:640:136 Calculus II (4) or 21:640:156 Honors Calculus II (4) 21:640:235 Calculus III (4) 21:640:237 Discrete Structures (3) 21:640:327 Probability and Statistics...
First Year
Fall Semester 21:198:101 Computers and Programming I (3) 21:640:135 Calculus I (4) Spring Semester 21:198:102 Computers and Programming II (3) 21:640:136 Calculus II (4)
| Code | Course Title | Credits |
|---|---|---|
| 21:198:101 | Computers and Programming I | 3 |
| 21:640:135 | Calculus I | 4 |
| 21:198:102 | Computers and Programming II | 3 |
| 21:640:136 | Calculus II | 4 |
Sophomore Year
Fall Semester 21:198:335 Data Structures and Algorithm Design (3) 21:640:237 Discrete Structures (3) Spring Semester 21:198:251 Computer Organization (3) 21:198:280 Programming Language Concepts (3) 21:640:235 Calculus III (4)
| Code | Course Title | Credits |
|---|---|---|
| 21:198:335 | Data Structures and Algorithm Design | 3 |
| 21:640:237 | Discrete Structures | 3 |
| 21:198:251 | Computer Organization | 3 |
| 21:198:280 | Programming Language Concepts | 3 |
| 21:640:235 | Calculus III | 4 |
Junior Year
Fall Semester 21:198:288 Linux System Programming (3) 21:198:332 Principles of Operating Systems (3) 21:198:xxx computer science elective Spring Semester 21:198:435 Advanced Data Structures and Algorithm Design (3) 21:198:xxx Computer Science Elective 21:640:327 Probability and Statistics (3)
Senior Year
Fall Semester 21:198:490 Guided Design in Software Engineering (3) 21:198:xxx Computer Science Elective 21:640:473 Numerical Analysis (3) Spring Semester 21:198:491 Computer Science Project (3)
| Code | Course Title | Credits |
|---|---|---|
| 21:198:490 | Software Engineering | 3 |
| 21:640:473 | Numerical Analysis | 3 |
| 21:198:491 | Computer Science Project | 3 |
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.