Skip Nav

Research Papers in Computer Science

Steps in Researching

❶Note that the algorithm was first described by Paul Werbos in These technology research topics represent arguable claims or ideas people don't agree on.

News and highlights in machine learning

Computer science term paper
Research areas
Organize, share, discover academic knowledge

The first Cray-1 system was installed at Los Alamos National Laboratory in , and it went on to become one of the best known and most successful supercomputers in history. It is a good paper for discussing issues of reliability and fault tolerance of computer systems, and the cost of providing such fault-tolerance.

This paper argues that the approach taken to improving the performance of processors by adding multiple instruction issue and out-of-order execution cannot continue to provide speedups indefinitely.

It lays out the case for making single chip processors that contain multiple "cores". With the mainstream introduction of multicore processors by Intel in , and their subsequent domination of the market, this paper was shown to be prescient. The Academy of Motion Picture Arts and Sciences cited this paper as a "milestone in computer graphics". A correlation method based upon the inverse Fourier transform. A method for estimating the image motion of world points between 2 frames of a video sequence.

A technique for visual tracking. A technique scale-invariant feature transform for robust feature description. This paper introduced the relational model for databases.

This model became the number one model. This paper introduced the B-Trees data structure. This paper introduced the entity-relationship diagram ERD method of database design.

This paper defined the concepts of transaction , consistency and schedule. It also argued that a transaction needs to lock a logical rather than a physical subset of the database. Introduced federated database systems concept leading huge impact on data interoperability and integration of hetereogenous data sources.

Association rules , a very common method for data mining. Presented the vector space model. Presented the inverted index. Conceived a statistical interpretation of term specificity called Inverse document frequency IDF , which became a cornerstone of term weighting. This book presents a comprehensive and accessible approach to data communications and networking that has made this book a favorite with students and professionals alike.

More than figures and tables accompany the text and provide a visual and intuitive opportunity for understanding the material. This paper discuss time-sharing as a method of sharing computer resource. This idea changed the interaction with computer systems. The beginning of cache. The classic paper on Multics , the most ambitious operating system in the early history of computing.

Difficult reading, but it describes the implications of trying to build a system that takes information sharing to its logical extreme. Most operating systems since Multics have incorporated a subset of its facilities. Classic paper on the extensible nucleus architecture of the RC multiprogramming system , and what became known as the operating system kernel and microkernel architecture.

The first comprehensive textbook on operating systems. Includes the first monitor notation Chapter 7. This paper addresses issues in constraining the flow of information from untrusted programs. It discusses covert channels, but more importantly it addresses the difficulty in obtaining full confinement without making the program itself effectively unusable.

The ideas are important when trying to understand containment of malicious code, as well as aspects of trusted computing. The Unix operating system and its principles were described in this paper. The main importance is not of the paper but of the operating system, which had tremendous effect on operating system and computer technology.

This paper describes the consistency mechanism known as quorum consensus. It is a good example of algorithms that provide a continuous set of options between two alternatives in this case, between the read-one write-all, and the write-one read-all consistency methods.

There have been many variations and improvements by researchers in the years that followed, and it is one of the consistency algorithms that should be understood by all. The options available by choosing different size quorums provide a useful structure for discussing of the core requirements for consistency in distributed systems.

This is the classic paper on synchronization techniques, including both alternate approaches and pitfalls. Algorithms for coscheduling of related processes were given. The file system of UNIX. One of the first papers discussing how to manage disk storage for high-performance file systems.

Most file-system research since this paper has been influenced by it, and most high-performance file systems of the last 20 years incorporate techniques from this paper. This is a good paper discussing one particular microkernel architecture and contrasting it with monolithic kernel design. Mach underlies Mac OS X , and its layered architecture had a significant impact on the design of the Windows NT kernel and modern microkernels like L4.

In addition, its memory-mapped files feature was added to many monolithic kernels. The paper was the first production-quality implementation of that idea which spawned much additional discussion of the viability and short-comings of log-structured filesystems.

While "The Design and Implementation of a Log-Structured File System" was certainly the first, this one was important in bringing the research idea to a usable system. Fortran is a general-purpose , procedural , imperative programming language that is especially suited to numeric computation and scientific computing. This paper introduced LISP , the first functional programming language , which was used heavily in many areas of computer science, especially in AI.

This seminal paper proposed an ideal language ISWIM , which without being ever implemented influenced the whole later development. Fundamental Concepts in Programming Languages introduced much programming language terminology still in use today, including R-values , L-values , parametric polymorphism , and ad hoc polymorphism.

This series of papers and reports first defined the influential Scheme programming language and questioned the prevailing practices in programming language design, employing lambda calculus extensively to model programming language concepts and guide efficient implementation without sacrificing expressive power.

This textbook explains core computer programming concepts, and is widely considered a classic text in computer science. This paper introduced monads to functional programming. This paper introduced System F and created the modern notion of Parametric polymorphism. This paper introduce Hoare logic , which forms the foundation of program verification. Conference of leading people in software field c. A description of the system that originated the now dominant GUI programming paradigm of Model—view—controller.

Don't use goto — the beginning of structured programming. The importance of modularization and information hiding. The beginning of Object-oriented programming. This paper argued that programs should be decomposed to independent components with small and simple interfaces. They also argued that objects should have both data and related methods. Seminal paper on Structured Design , data flow diagram , coupling , and cohesion. Illustrates the " second-system effect " and the importance of simplicity.

This book was the first to define and list design patterns in computer science. Statecharts are a visual modeling method. They are an extension of state machine that might be exponentially more efficient. Therefore, statcharts enable formal modeling of applications that were too complex before.

Statecharts are part of the UML diagrams. From Wikipedia, the free encyclopedia. This type of work requires thorough and flawless research. There are two types of a given kind of a work, namely qualitative and quantitative paper.

No matter, what kind of research paper you have to write. Skillful authors of our company are good at both of them. This work needs appropriate referencing and proper structure of the information. Students have to stick to the academic samples and work regulations.

This paper also must contain citations, which should be properly designed. In term paper as well as in any other academic works plagiarism is inadmissible.

No doubt, our competent authors do their best to meet all your requirements and to make your work stand out among the others. This assignment can be written on various interesting topics. For instance, software, programming, networking, language usage, hardware, object orientation and many others. While writing a Computer science essay you should follow its structure. It includes an introduction, a main part, where you have to provide well-grounded facts, supported with authorial citations, and a conclusion.

The most time-consuming and troublesome is computer science thesis or dissertation. All arguments should be strongly justified and supported with examples and own ideas. Take advantage of the opportunity and hire our professional authors to complete your assignment.

To get more detailed information about Computer Science papers you can get in touch with us whenever you want, as we work for you day and night. Our helpful customer support works day and night for you to get excellent papers. Still have a doubt? We take care of your budget offering multiple freebies! While you are still here,. Works Hard for You

Main Topics

Privacy Policy

The Top 10 research papers in computer science by Mendeley readership. May 6, drgunn 2 Comments Since we recently announced our $ Binary Battle to promote applications built on the Mendeley API (now including PLoS as well), I decided to take a .

Privacy FAQs

Computer research paper can be written by every student for everyone. Today, the computer has become a household gadget for everyone. Therefore, every person should be interested in your paper. But the line of attack you take will vary because your readers will not be the same class of persons. There will be experts in the field as well as beginners.

About Our Ads

Computer and Internet research papers discuss the advancements of computers and internet capabilities, and how they have changed everyday life. Let us help you with any of your technology research paper needs. Watch video · Explore research at Microsoft, a site featuring the impact of research along with publications, products, downloads, and research careers.

Cookie Info

Research within librarian-selected research topics on Computers and the Internet from the Questia online library, including full-text online books, academic journals, magazines, newspapers and more. Have to craft a computer science research paper? Refer to our term paper writing service to get some help. Buy a pro computer science research customized to your personal demands.