If you are weak in programming or don’t have any interest in programming languages, then here I am sharing with you some research topics that do not or little bit partially involve programming.
Theoretical research in Computer Science
Theoretical research in Computer Science can be of many types. Some general ideas are mentioned below;
- Theoretical analysis
- Developing mathematical models
- Proving theorems
- Introducing new theorems
- Fundamental principles
- Limitations
- Designing new algorithms
- Analyzing existing algorithms for their efficiency and effectiveness.
- Optimize the performance
- Exploring concepts
Research in Computer Science involves programming
Programming based research in Computer Science can be of many types. Some general ideas are mentioned below;
- Designing, developing, evaluating, and testing the algorithms
- Implementing and optimizing algorithms
- Designing, implementing, and white box testing
- Developing new programming paradigms, such as object-oriented programming
- Research about the theoretical foundations of programming, such as programming language semantics, and program verification.
My recommendations for starting research with no grip on programming
Recommended: means, according to my professional opinion, you can start with no grip on programming
Not Recommended: this means, according to my professional opinion, you need to ignore this research area.
Software Fault Tolerance
Software fault tolerance research can be of two types;
- Programming-based Research on Software fault tolerance
- Does not base on a deep programming
- Programming-based research on Software fault tolerance
- Development of new algorithms and techniques for
- detecting software faults
- handling software faults
- recovering from software faults etc
- Non-programming-based research on Software fault tolerance
- development of new methods for modeling and analyzing software systems
- study of the underlying causes of software faults
- analyzing the behavior of software systems
- identifying the potential sources of errors etc
List of 1000+ research topics on Software Fault Tolerance
Software Formal Methods
Software Formal Methods research can be of two types;
- Programming based research
- Does not base on a deep programming
1. Programming-based research on Software Formal Methods
- programming languages and tools to formally;
- specify software systems
- design software systems
- verify software systems.
- mathematical models of software
- automated theorem provers and model checkers to prove the correctness of these systems with respect to their specifications.
2. Non-programming-based research on Software Formal Methods
- developing new methods for verifying the correctness of software
- mathematical notation and logical reasoning to study the foundations of software
- studying formal languages, and logic for reasoning about software
List of 100+ Research Topics on oftware Formal Methods
Information retrieval
Information retrieval (IR) research can be of two types;
- Programming based research
- Non-programming based research
Programming based research
- Implementation and evaluation of IR algorithms.
- writing code to preprocess data
- Implementation of indexing structures,
- Implementation retrieval and ranking.
Non-programming based research
- mathematical modeling
- studies on the mathematical foundations of IR
- development of new models
- analysis of existing models and systems.
List of 1000+ Research Topics on Information Retrieval
List of 1000+ Software Formal Methods research topics