We condemn the war and support Ukraine in its struggle for democratic values.
We also encourage you to join the #StandWithUkraine movement by making a donation at this link

85 Computer Science Essay Topics

The choice of an interesting topic for the preparation of the scientific work often bewilders not only young scientists but also researchers with experience. While the latter may rely on existing works, young scientists, in the search of an interesting idea, often resort to the Internet. Here is a list of the 85 most interesting topics for the research in the field of computer science.

Informatics as a Science and as a Type of Practical Activity

  1. History of the development of computer science.
  2. Informatics and management of social processes.
  3. Information systems.
  4. Automated control systems.
  5. Automated research systems.
  6. Computer science and mathematics.
  7. Informatics and natural sciences.
  8. The computer as a historical factor.
  9. Computer revolution: social perspectives and consequences.
  10. The path to the computer society.
  11. Informatics in the activities of a lawyer.
  12. Rules of etiquette when working with a computer network.
  13. Protection of information on the Internet.
  14. Information basis for economic management.
  15. Information business.
  16. The latest inventions in the field of computer technology.

Information Types

  1. Transfer of information.
  2. Discretization of continuous messages.
  3. Subjective properties of information.
  4. Analog computers.
  5. Continuous and discrete information.
  6. Information and entropy.
  7. Probability and information.
  8. The problem of measuring information.
  9. Value approach to information.
  10. Semantic information.
  11. Attributive and functional concept of information.
  12. Information and evolution of wildlife.
  13. Information processes in inanimate nature.
  14. Reflection and information.
  15. Matter, energy, and information.
  16. Cognition, thinking and information.
  17. Picture of the world and information.
  18. Properties of information resources.
  19. Information and consciousness.

Number Systems

  1. Number systems of the ancient world.
  2. Roman numeral system. Representation of numbers in it and solving arithmetic problems.

Coding Information

  1. History of coding information.
  2. Symbols and alphabets for encoding information.
  3. Encryption.
  4. The main results of the coding theory.
  5. Modern methods of coding information in computing.

Algorithm and its Properties

  1. The history of the formation of the concept of “algorithm.”
  2. Famous algorithms in the history of mathematics.
  3. The problem of the existence of algorithms in mathematics.
  4. Means and languages of the description (representation) of algorithms.
  5. Methods for developing algorithms.

Algorithm Concept Formalization

  1. The problem of algorithmic solvability in mathematics.
  2. The founders of the theory of algorithms.
  3. Basic definitions and theorems of the theory of recursive functions.
  4. Problems of computability in mathematical logic.
  5. Turing machine.
  6. The life cycle of software systems.
  7. Methods of designing software systems.
  8. The modular approach to programming.
  9. Structural approach to programming.
  10. The object approach to programming.
  11. Declarative programming approach.
  12. Parallel programming.
  13. Evidence based programming.

Pprogramming Systems

  1. History of programming languages.
  2. Language of computer and person.
  3. Object-oriented programming.
  4. Non-procedural programming systems.
  5. Artificial intelligence and logic programming.
  6. Data manipulation languages in relational models.
  7. Macro programming in the Microsoft Office environment.
  8. Programming in HTML, JAVA.
  9. Publishing system TEX as a programming system.
  10. Modern programming paradigms. 

Application Software

  1. Software word processing systems for MS-DOS.
  2. Software word processing systems under WINDOWS.
  3. Spreadsheets for WINDOWS.
  4. Software systems for processing graphic information under MS-DOS.
  5. Modern computer graphics. CorelDraw and Photoshop.
  6. Computer animation. 3D Max and others.
  7. Software systems for processing scanned information.
  8. Multimedia systems. Computer and music.
  9. Multimedia systems. Computer and video.
  10. Review of computer games.
  11. Database management systems under MS-DOS and WINDOWS.
  12. Control systems for distributed databases. 
  13. Training systems. Means of creating electronic textbooks.
  14. Educational systems. Means of creating systems for diagnostics and knowledge control.
  15. Network and telecommunication service programs.