Computer science is a well-established discipline that is represented in almost all institutions of higher education. As part of their faculty responsibilities, computer scientists conduct research in several different areas, such as artificial intelligence, databases, distributed systems, etc. Research is published in journals dedicated to fostering research in those specific areas. Most of the papers that examine the nature of research within Computer science tend to focus on specific areas or even sub areas or data modeling rather than on the discipline as a whole.
Computer Science Research gives you the knowledge you need thus creating a path for a career in the topic you have chosen to focus. When you choose a topic, you are engaged in all the related or necessary research to pursue on your own. If you are able to think or be in the position of a researcher specializing in the computer science technology, you will gain a lot of significant benefits that will help and improve your career.
According to V. Ramesh, Robert Glass and Iris Vessey on their study entitled Research in Computer Science: An empirical Study, Computer Science examines a variety of technical topics it is relatively focused in terms of the level at which research is conducted as well as the research techniques used. Further, Computer Science research often relies on the job outside the discipline for its theoretical foundations. They present their findings as an evaluation of the state of current research and as groundwork for future Computer Science research efforts. There primary concern is to know, first, the topics that a computer science research is address, identify the approaches being used in implementing a CS research, discover the methods that was used by the researchers, the reference discipline and lastly the level of analysis.
Computer Science Research is evenly divided across five major topic areas: problem-solving concepts, computer concepts, systems/software concepts, data/information concepts and problem-domain-specific concepts. The researchers provide a table that shows the percentage of every major topic areas. The leading category is the computer concepts which include computer or hardware, architectures or principles, inter-computer communication (networks, distributed systems) and operating system. Problem-domain-specific concepts are the second on the rank which consists of its subcategories such as scientific or engineering, information systems (including decision support, group support systems and expert systems), systems programming, computer graphics and pattern analysis. Followed by systems/software concepts and part of it are the system security and architecture, system engineering, programming languages, methods or techniques, tools, product quality and human-computer interaction. Next is the data or information concept. With this concept, data structures, file structures, data base/warehouse/mart organization, data analysis and data security are attached to it. And lastly is the problem-solving concept that got the lowest percentage on the list. Problem-solving concept consists of subcategories of algorithm, mathematics or computational science, methodologies (object, function/process, information/data, event, business rules) and the artificial intelligence. Other things that can be considered in findings for computing topics are the organizational concepts, social concepts and disciplinary issues. In Organizational concepts a part of it are the organizational structure, strategy, alignment, organizational learning, knowledge management, technology transfer, information technology implementation, IT impact, Management of computing function, information technology usage/operation, and the legal, ethical, cultural and political implications in an organization. With social concepts, it includes cultural, legal, ethical, political implications. And the last one, the disciplinary issues. Part of it is the computing research and computing curriculum or teaching.
The next thing that they examine is the different approaches in conducting a computer science research. It has a subcategory with a multifaceted subcategory that be made up of formulating processes, procedures, methods, or algorithms. There are three types of research approach: Descriptive, Evaluative and Formulative. After evaluating which is the most important research approach they conclude that the focus of most areas of computer science research is more on formulating things.
They then identify the methods mostly used by the computer science research. According to their presented survey, the conceptual Analysis/Mathematical was the primary research method with conceptual analysis (does not use mathematical techniques.)There are many kinds of methods in computer science research such as action research, conceptual analysis, case study, data analysis, field study, mathematical proof, literature review/analysis, simulation, concept implementation and etc. After finding the research method is configure the level of analysis.
Aside from the research approach and research method, the levels of analysis were also one of the focused of a computer science research. It consists of subcategories which are computing element (relates to algorithms, methods and techniques), and abstract concept (relates to the definition of global predicates in the framework of distributed computations).In finding for level of analysis, it could be profession, individual, computing system or an abstract concept.
In the reference of discipline, from the reference disciplines used by the researchers, you will see that mostly a computer science research does not rely on the other fields for its fundamental theories and/or concepts for the reason that computer science was already considered a reference discipline itself. The reference discipline has its subcategories such us cognitive psychology, computer science, science, mathematics, engineering, economics, library science, management, public administration and public science.
In this empirical study of the researchers, they sought to evaluate the characteristics of a computer science research. The researcher used the classification system to record the keywords that describe their study. Their study is classified as follows: the topic is computing research; their research approach is an Evaluative-Other (EO) since their paper is more on evaluating and analyzing a computer science research; with their research method they used a literature review or analysis; profession (PRO is used in finding their level of analysis); however, they don’t have a reference discipline because they did not use any concepts from other disciplines in performing and implementing the study.
This output of the empirical study of the researchers reflects the environment of computer science research considering that it is a representative of the field. There study gives the classification of the different types of articles that computer science journals published. Given those different concepts and categories, researchers can use this additional knowledge in making choices or deciding a journal for their research.