arXiv's Accessibility Forum starts next month!

Help | Advanced Search

Computer Science (since January 1993)

For a specific paper , enter the identifier into the top right search box.

  • new (most recent mailing, with abstracts)
  • recent (last 5 mailings)
  • current month's listings
  • specific year/month: 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 all months 01 (Jan) 02 (Feb) 03 (Mar) 04 (Apr) 05 (May) 06 (Jun) 07 (Jul) 08 (Aug) 09 (Sep) 10 (Oct) 11 (Nov) 12 (Dec)
  • Catch-up: Changes since: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 01 (Jan) 02 (Feb) 03 (Mar) 04 (Apr) 05 (May) 06 (Jun) 07 (Jul) 08 (Aug) 09 (Sep) 10 (Oct) 11 (Nov) 12 (Dec) 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 , view results without with abstracts
  • Search within the cs archive
  • Article statistics by year: 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993

Categories within Computer Science

  • cs.AI - Artificial Intelligence ( new , recent , current month ) Covers all areas of AI except Vision, Robotics, Machine Learning, Multiagent Systems, and Computation and Language (Natural Language Processing), which have separate subject areas. In particular, includes Expert Systems, Theorem Proving (although this may overlap with Logic in Computer Science), Knowledge Representation, Planning, and Uncertainty in AI. Roughly includes material in ACM Subject Classes I.2.0, I.2.1, I.2.3, I.2.4, I.2.8, and I.2.11.
  • cs.AR - Hardware Architecture ( new , recent , current month ) Covers systems organization and hardware architecture. Roughly includes material in ACM Subject Classes C.0, C.1, and C.5.
  • cs.CC - Computational Complexity ( new , recent , current month ) Covers models of computation, complexity classes, structural complexity, complexity tradeoffs, upper and lower bounds. Roughly includes material in ACM Subject Classes F.1 (computation by abstract devices), F.2.3 (tradeoffs among complexity measures), and F.4.3 (formal languages), although some material in formal languages may be more appropriate for Logic in Computer Science. Some material in F.2.1 and F.2.2, may also be appropriate here, but is more likely to have Data Structures and Algorithms as the primary subject area.
  • cs.CE - Computational Engineering, Finance, and Science ( new , recent , current month ) Covers applications of computer science to the mathematical modeling of complex systems in the fields of science, engineering, and finance. Papers here are interdisciplinary and applications-oriented, focusing on techniques and tools that enable challenging computational simulations to be performed, for which the use of supercomputers or distributed computing platforms is often required. Includes material in ACM Subject Classes J.2, J.3, and J.4 (economics).
  • cs.CG - Computational Geometry ( new , recent , current month ) Roughly includes material in ACM Subject Classes I.3.5 and F.2.2.
  • cs.CL - Computation and Language ( new , recent , current month ) Covers natural language processing. Roughly includes material in ACM Subject Class I.2.7. Note that work on artificial languages (programming languages, logics, formal systems) that does not explicitly address natural-language issues broadly construed (natural-language processing, computational linguistics, speech, text retrieval, etc.) is not appropriate for this area.
  • cs.CR - Cryptography and Security ( new , recent , current month ) Covers all areas of cryptography and security including authentication, public key cryptosytems, proof-carrying code, etc. Roughly includes material in ACM Subject Classes D.4.6 and E.3.
  • cs.CV - Computer Vision and Pattern Recognition ( new , recent , current month ) Covers image processing, computer vision, pattern recognition, and scene understanding. Roughly includes material in ACM Subject Classes I.2.10, I.4, and I.5.
  • cs.CY - Computers and Society ( new , recent , current month ) Covers impact of computers on society, computer ethics, information technology and public policy, legal aspects of computing, computers and education. Roughly includes material in ACM Subject Classes K.0, K.2, K.3, K.4, K.5, and K.7.
  • cs.DB - Databases ( new , recent , current month ) Covers database management, datamining, and data processing. Roughly includes material in ACM Subject Classes E.2, E.5, H.0, H.2, and J.1.
  • cs.DC - Distributed, Parallel, and Cluster Computing ( new , recent , current month ) Covers fault-tolerance, distributed algorithms, stabilility, parallel computation, and cluster computing. Roughly includes material in ACM Subject Classes C.1.2, C.1.4, C.2.4, D.1.3, D.4.5, D.4.7, E.1.
  • cs.DL - Digital Libraries ( new , recent , current month ) Covers all aspects of the digital library design and document and text creation. Note that there will be some overlap with Information Retrieval (which is a separate subject area). Roughly includes material in ACM Subject Classes H.3.5, H.3.6, H.3.7, I.7.
  • cs.DM - Discrete Mathematics ( new , recent , current month ) Covers combinatorics, graph theory, applications of probability. Roughly includes material in ACM Subject Classes G.2 and G.3.
  • cs.DS - Data Structures and Algorithms ( new , recent , current month ) Covers data structures and analysis of algorithms. Roughly includes material in ACM Subject Classes E.1, E.2, F.2.1, and F.2.2.
  • cs.ET - Emerging Technologies ( new , recent , current month ) Covers approaches to information processing (computing, communication, sensing) and bio-chemical analysis based on alternatives to silicon CMOS-based technologies, such as nanoscale electronic, photonic, spin-based, superconducting, mechanical, bio-chemical and quantum technologies (this list is not exclusive). Topics of interest include (1) building blocks for emerging technologies, their scalability and adoption in larger systems, including integration with traditional technologies, (2) modeling, design and optimization of novel devices and systems, (3) models of computation, algorithm design and programming for emerging technologies.
  • cs.FL - Formal Languages and Automata Theory ( new , recent , current month ) Covers automata theory, formal language theory, grammars, and combinatorics on words. This roughly corresponds to ACM Subject Classes F.1.1, and F.4.3. Papers dealing with computational complexity should go to cs.CC; papers dealing with logic should go to cs.LO.
  • cs.GL - General Literature ( new , recent , current month ) Covers introductory material, survey material, predictions of future trends, biographies, and miscellaneous computer-science related material. Roughly includes all of ACM Subject Class A, except it does not include conference proceedings (which will be listed in the appropriate subject area).
  • cs.GR - Graphics ( new , recent , current month ) Covers all aspects of computer graphics. Roughly includes material in all of ACM Subject Class I.3, except that I.3.5 is is likely to have Computational Geometry as the primary subject area.
  • cs.GT - Computer Science and Game Theory ( new , recent , current month ) Covers all theoretical and applied aspects at the intersection of computer science and game theory, including work in mechanism design, learning in games (which may overlap with Learning), foundations of agent modeling in games (which may overlap with Multiagent systems), coordination, specification and formal methods for non-cooperative computational environments. The area also deals with applications of game theory to areas such as electronic commerce.
  • cs.HC - Human-Computer Interaction ( new , recent , current month ) Covers human factors, user interfaces, and collaborative computing. Roughly includes material in ACM Subject Classes H.1.2 and all of H.5, except for H.5.1, which is more likely to have Multimedia as the primary subject area.
  • cs.IR - Information Retrieval ( new , recent , current month ) Covers indexing, dictionaries, retrieval, content and analysis. Roughly includes material in ACM Subject Classes H.3.0, H.3.1, H.3.2, H.3.3, and H.3.4.
  • cs.IT - Information Theory ( new , recent , current month ) Covers theoretical and experimental aspects of information theory and coding. Includes material in ACM Subject Class E.4 and intersects with H.1.1.
  • cs.LG - Machine Learning ( new , recent , current month ) Papers on all aspects of machine learning research (supervised, unsupervised, reinforcement learning, bandit problems, and so on) including also robustness, explanation, fairness, and methodology. cs.LG is also an appropriate primary category for applications of machine learning methods.
  • cs.LO - Logic in Computer Science ( new , recent , current month ) Covers all aspects of logic in computer science, including finite model theory, logics of programs, modal logic, and program verification. Programming language semantics should have Programming Languages as the primary subject area. Roughly includes material in ACM Subject Classes D.2.4, F.3.1, F.4.0, F.4.1, and F.4.2; some material in F.4.3 (formal languages) may also be appropriate here, although Computational Complexity is typically the more appropriate subject area.
  • cs.MA - Multiagent Systems ( new , recent , current month ) Covers multiagent systems, distributed artificial intelligence, intelligent agents, coordinated interactions. and practical applications. Roughly covers ACM Subject Class I.2.11.
  • cs.MM - Multimedia ( new , recent , current month ) Roughly includes material in ACM Subject Class H.5.1.
  • cs.MS - Mathematical Software ( new , recent , current month ) Roughly includes material in ACM Subject Class G.4.
  • cs.NA - Numerical Analysis ( new , recent , current month ) cs.NA is an alias for math.NA. Roughly includes material in ACM Subject Class G.1.
  • cs.NE - Neural and Evolutionary Computing ( new , recent , current month ) Covers neural networks, connectionism, genetic algorithms, artificial life, adaptive behavior. Roughly includes some material in ACM Subject Class C.1.3, I.2.6, I.5.
  • cs.NI - Networking and Internet Architecture ( new , recent , current month ) Covers all aspects of computer communication networks, including network architecture and design, network protocols, and internetwork standards (like TCP/IP). Also includes topics, such as web caching, that are directly relevant to Internet architecture and performance. Roughly includes all of ACM Subject Class C.2 except C.2.4, which is more likely to have Distributed, Parallel, and Cluster Computing as the primary subject area.
  • cs.OH - Other Computer Science ( new , recent , current month ) This is the classification to use for documents that do not fit anywhere else.
  • cs.OS - Operating Systems ( new , recent , current month ) Roughly includes material in ACM Subject Classes D.4.1, D.4.2., D.4.3, D.4.4, D.4.5, D.4.7, and D.4.9.
  • cs.PF - Performance ( new , recent , current month ) Covers performance measurement and evaluation, queueing, and simulation. Roughly includes material in ACM Subject Classes D.4.8 and K.6.2.
  • cs.PL - Programming Languages ( new , recent , current month ) Covers programming language semantics, language features, programming approaches (such as object-oriented programming, functional programming, logic programming). Also includes material on compilers oriented towards programming languages; other material on compilers may be more appropriate in Architecture (AR). Roughly includes material in ACM Subject Classes D.1 and D.3.
  • cs.RO - Robotics ( new , recent , current month ) Roughly includes material in ACM Subject Class I.2.9.
  • cs.SC - Symbolic Computation ( new , recent , current month ) Roughly includes material in ACM Subject Class I.1.
  • cs.SD - Sound ( new , recent , current month ) Covers all aspects of computing with sound, and sound as an information channel. Includes models of sound, analysis and synthesis, audio user interfaces, sonification of data, computer music, and sound signal processing. Includes ACM Subject Class H.5.5, and intersects with H.1.2, H.5.1, H.5.2, I.2.7, I.5.4, I.6.3, J.5, K.4.2.
  • cs.SE - Software Engineering ( new , recent , current month ) Covers design tools, software metrics, testing and debugging, programming environments, etc. Roughly includes material in all of ACM Subject Classes D.2, except that D.2.4 (program verification) should probably have Logics in Computer Science as the primary subject area.
  • cs.SI - Social and Information Networks ( new , recent , current month ) Covers the design, analysis, and modeling of social and information networks, including their applications for on-line information access, communication, and interaction, and their roles as datasets in the exploration of questions in these and other domains, including connections to the social and biological sciences. Analysis and modeling of such networks includes topics in ACM Subject classes F.2, G.2, G.3, H.2, and I.2; applications in computing include topics in H.3, H.4, and H.5; and applications at the interface of computing and other disciplines include topics in J.1--J.7. Papers on computer communication systems and network protocols (e.g. TCP/IP) are generally a closer fit to the Networking and Internet Architecture (cs.NI) category.
  • cs.SY - Systems and Control ( new , recent , current month ) cs.SY is an alias for eess.SY. This section includes theoretical and experimental research covering all facets of automatic control systems. The section is focused on methods of control system analysis and design using tools of modeling, simulation and optimization. Specific areas of research include nonlinear, distributed, adaptive, stochastic and robust control in addition to hybrid and discrete event systems. Application areas include automotive and aerospace control systems, network control, biological systems, multiagent and cooperative control, robotics, reinforcement learning, sensor networks, control of cyber-physical and energy-related systems, and control of computing systems.
  • Utility Menu

University Logo

News & Announcements

Harvard SEAS

Now Accepting Applications for Professorships and Postdoctoral Fellowships

Silvia is a young woman with long dark hair and medium-toned white skin. In the photo, she is standing in front of a tree and smiling, wearing a black dress with white polka dots.

Harvard Theory Undergrad Sílvia Casacuberta Puig wins CRA Researcher Award; International Rhodes Fellowship

FOCS Logo - A stylized, hand-drawn fox face on a green background

Prof. Madhu Sudan wins 30-year FOCS Test of Time Award for Paper on "Proof verification and the hardness of approximation problems"

Upcoming seminars & events, seminars & events.

theoretical computer science research papers

Theory of Computing Systems

Theory of Computing Systems (TOCS) is devoted to publishing original research from all areas of theoretical computer science, ranging from foundational areas such as computational complexity, to fundamental areas such as algorithms and data structures, to focused areas such as parallel and distributed algorithms and architectures.

  • Mitsunori Ogihara

theoretical computer science research papers

Latest issue

Volume 68, Issue 4

International Colloquium on Automata, Languages and Programming (ICALP 2020) (pp. 591-834) / Theoretical Aspects of Computer Science (STACS 2021) (pp. 835-1107)

Latest articles

On the solution sets of three-variable word equations.

  • Aleksi Saarela

Near-Optimal Auctions on Independence Systems

  • Sabrina C. L. Ammann
  • Sebastian Stiller

theoretical computer science research papers

Max-plus Algebraic Description of Evolutions of Weighted Timed Event Graphs

  • Kensuke Kitai
  • Yuki Nishida
  • Yoshihide Watanabe

theoretical computer science research papers

2-Balanced Sequences Coding Rectangle Exchange Transformation

  • Lubomíra Dvořáková
  • Zuzana Masáková
  • Edita Pelantová

theoretical computer science research papers

Non-Constructive Upper Bounds for Repetition Thresholds

  • Arseny M. Shur

theoretical computer science research papers

Journal updates

Topical collections - guidelines for proposals, topical collections - call for papers.

We welcome submissions for the upcoming topical collections.

Journal information

  • ACM Digital Library
  • Current Contents/Engineering, Computing and Technology
  • EI Compendex
  • Google Scholar
  • Japanese Science and Technology Agency (JST)
  • Mathematical Reviews
  • Norwegian Register for Scientific Journals and Series
  • OCLC WorldCat Discovery Service
  • Science Citation Index Expanded (SCIE)
  • TD Net Discovery Service
  • UGC-CARE List (India)

Rights and permissions

Editorial policies

© Springer Science+Business Media, LLC, part of Springer Nature

  • Find a journal
  • Publish with us
  • Track your research

MIT CSAIL Theory of Computation MIT CSAIL

  • Accessibility
  • TOC Calendar
  • Research Scientists
  • Support Staff
  • Complexity Theory Courses
  • Computation and Economics
  • Cryptography and Information Security
  • Theory of Distributed Systems
  • Applied Computing
  • Supertech Research
  • Quantum Information Science
  • Computation & Biology
  • Computational Connectomics
  • Learning-Augmented Algorithms
  • Multicore Algorithmics
  • Sublinear Algorithms
  • Theory of Machine Learning
  • Theory of Computation Colloquium
  • Algorithms and Complexity Seminars
  • Theory of Distributed Systems (TDS)
  • CRYPTOGRAPHY AND INFORMATION SECURITY (CIS) SEMINARS
  • Bioinformatics Seminars
  • Theory Reading Group
  • Course Calendar
  • Course Descriptions
  • Who Is Teaching What (Fall 2024)
  • New Student Blog: Not so Great Ideas in Theoretical Computer Science
  • TOC People in the News: 2009-2012
  • Algorithms Office Hours
  • Celebrations

theoretical computer science research papers

THEORY of COMPUTATION

TOC has undergone a number of evolutions in a short span of time. From its beginning in the 1960s as an outgrowth of mathematical logic and information theory, it evolved into a branch of mathematics where one looks at classical problems with the aesthetics of computational complexity and asks new questions concerning non-determinism, randomness, approximation, interaction, and locality. It then took a foundational role in addressing challenges arising in computer systems and networks, such as error-free communication, cryptography, routing, and search, and is now a rising force in the sciences: exact, life, and social. The TOC group at MIT has played a leadership role in theoretical computer science since its very beginning. Today, research done at the TOC group covers an unusually broad spectrum of research topics.

RESEARCH GROUPS

Theory of Computation (TOC) is the study of the inherent capabilities and limitations of computers: not just the computers of today, but any computers that could ever be built. By its nature, the subject is close to mathematics, with progress made by conjectures, theorems, and proofs. What sets TOC apart, however, is its goal of understanding computation -- not only as a tool but as a fundamental phenomenon in its own right.

At MIT, we are interested in a broad range of TOC topics, including algorithms, complexity theory, cryptography, distributed computing, computational geometry, computational biology, and quantum computing.

What TOC Is About

NEWS / BLOGS


Wed, 07/31/2024

Wed, 07/31/2024

Tue, 07/30/2024

Tue, 07/30/2024

Tue, 07/30/2024

UPCOMING SEMINARS


09/27/2024 - 10:30am to 12:00pm

Theoretical Computer Science

This field comprises two sub-fields: the theory of algorithms, which involves the design and analysis of computational procedures; and complexity theory, which involves efforts to prove that no efficient algorithms exist in certain cases, and which investigates the classification system for computational tasks. Time, memory, randomness and parallelism are typical measures of computational effort.

Theoretical computer science is a natural bridge between mathematics and computer science, and both fields have benefited from the connection. The field is very active, with exciting breakthroughs and intriguing challenges. The P =? NP problem is one of the seven of the Clay Millennium Problems. The recent polynomial time primality algorithm received a Clay Math research award.

MIT has been the leading center for theoretical computer science for several decades. A strong group of EECS Department faculty also works in this field and runs joint activities with the Mathematics faculty through CSAIL. The RSA cryptosystem and Akamai Technologies are two important success stories that were developed by Mathematics and EECS Department faculty.

Our group investigates active areas such as quantum computation, approximation algorithms, algorithms in number theory, distributed computing and complexity theory.

Department Members in This Field

  • Michel Goemans Algorithms, Combinatorics & Optimization
  • Jonathan Kelner Theoretical Computer Science
  • Tom Leighton Theoretical Computer Science, Combinatorics
  • Ankur Moitra Theoretical Computer Science, Machine Learning
  • Elchanan Mossel Probability, Algorithms and Inference
  • Peter Shor Quantum Computation, Quantum Information
  • Michael Sipser Algorithms, Complexity Theory

Instructors & Postdocs

  • Mitali Bafna Theoretical Computer Science
  • Manik Dhar Combinatorics, Theoretical Computer Science
  • Jason Gaitonde Algorithms, Learning Theory, Probability Theory, Networks
  • Shivam Nadimpalli Analysis of Boolean Functions, High-Dimensional Geometry, Property Testing
  • Alexander Poremba Quantum computation, cryptography
  • Yihui Quek Quantum Computing, Complexity Theory, Quantum Noise and Error Correction
  • Michael Simkin Probabilistic combinatorics, random graphs, and random processes
  • Anirudh Sridhar Statistical inference, network cascades, graph algorithms, graph matching

Graduate Students*

  • Anna Brandenberger
  • Andrey Khesin Quantum Computing
  • Jonathan Lu
  • Yuchong Pan
  • Jonathan Rodriguez Figueroa
  • Xinyu (Norah) Tan Quantum computing, quantum information, coding theory
  • Neekon Vafa
  • Lichen Zhang Theoretical computer science, machine learning and data science
  • Kai Zhe Zheng

*Only a partial list of graduate students

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

How to efficiently read the theoretical computer science research papers?

I am a computer science graduate student works in theory. The general advice is to go through the paper and then in the second or third round try to understand the detail. Read the abstract, introduction and then main results(just the results). I go through research paper multiple times, each time keep record of confused things. Many time I have to spend more than a week to understand even the bigger picture. Once I have bigger picture, then it is easy for me to understand the paper quickly.

Reading is taking quite long time. I am even about to graduate but it takes me couple of weeks to read a single paper. I have to many times present research papers in front of senior researchers. So I prepare, but as I mentioned that reading is taking too much time.

Is there any better way to speedup the reading? Efficiently means getting the overall idea with less number of passes.

Question : How to efficiently read the theoretical computer science research papers ?

  • soft-question
  • 2 $\begingroup$ I may not be of good advice since I am also a slow reader but I found it useful to skip the intro first (or to only skim it lightly just to have a rough idea of the contributions) so that you can directly go to the "meat" of the paper. Also before I was reading the definitions to really get a good understanding of what the authors are using. Now I read the statements of the theorems and look the needed definitions. You save time because out of context definitions may be hard to parse. And maybe not needed if they are only needed in a proof that you do not really care about. $\endgroup$ –  holf Commented Oct 21, 2019 at 17:04

3 Answers 3

How long it takes one to read a paper typically depends on what one wants to get out of it. I'll outline three levels of granularity.

Coarsest level: Relevant or not? When building up a list of potentially relevant literature, we often start with a handful of important papers, and then play the game -- who cites them? Whom do they cite? Iterating this game naively would cause an exponential explosion, so we prune the search tree. Briefly scan each candidate and classify it as relevant to my topic or not. This shouldn't take more than a few minutes.

User level: I've decided the paper is relevant, but does it contain a particular result that I need? Say, some variant of Chernoff bounds for non-iid random variables? Unbounded ones? This can take a bit longer, since not all results are stated in the form I'm looking for -- but shouldn't take more than an hour.

Expert level: The paper is relevant and has useful results; now I want to get an in-depth understanding and mastery of the technique. After all, this is the area I want to innovate in! This can take arbitrarily long, since it may require going down various rabbit holes of carefully reading previous results the present one relies on, and so on. No time limit here -- decide how badly you need this and settle in for the long haul.

Update, by popular demand. OK, the paper in question falls into category (3) and you're willing to devote serious time and effort into it. My first suggestion is to read the paper at the User Level, as specified in (2) above. Try first to understand what the main results are claiming , not how to prove them. Once you understand the claims, try to flesh out the proof outline. What basic strategy is being used? Is it a construction, an existence proof, etc -- try to "decompose" it into the various techniques you know. If it's an important paper, you might discover that it invents novel techniques -- make good note of these!

Sometimes short and seemingly elementary proofs are notoriously difficult to understand in an intuitive sense -- one such paper, I believe, is Haussler's "Sphere packing numbers for subsets of the Boolean n-cube with bounded Vapnik-Chervonenkis dimension". It's easy enough to follow the proofs step by step, but most beginner readers will still not be able to say much about the "big picture", even after the 2nd or 3rd reading. In such a case, it might be useful to seek out an expert (perhaps the author himself) to try to understand how he came up with the proof.

Aryeh's user avatar

  • $\begingroup$ Thanks for the answer. I am interested in third one. The one point I have to disagree is "no time limit". There should be some time limit, the purpose of my reading to do some research, to come up with new results. $\endgroup$ –  user55044 Commented Oct 23, 2019 at 5:13
  • 1 $\begingroup$ @ Aryeh I don't know, how much badly I want, but let's say I want to perform research on particular research paper then is there any time limit? $\endgroup$ –  user55044 Commented Oct 24, 2019 at 9:43
  • 3 $\begingroup$ Obviously, I can't set one for you. Some papers can take a year or more to understand. Does your adviser/funding situation allow that? Do you have the patience and stamina? These are all personal, individual choices. $\endgroup$ –  Aryeh Commented Oct 24, 2019 at 10:33
  • 1 $\begingroup$ and what about efficient reading of papers? $\endgroup$ –  user55044 Commented Oct 26, 2019 at 15:05
  • 1 $\begingroup$ I added an update, though it's very difficult to give general advice on a question where case-specific pointers will be most useful. $\endgroup$ –  Aryeh Commented Oct 26, 2019 at 18:45

My personal experience is that complicated proofs are usually discovered gradually: Someone first came up with a relatively simple proof of some result. Then, someone took that simple proof and added another idea to prove a stronger result. Next, someone added another idea or two to prove an even stronger (or different result), etc. Eventually, we end up with a very complicated proof of a very general and strong result.

Now, if someone tries to read the very complicated proof that was obtained at the end of that process, they will have a very difficult time: they are basically trying to digest the culmination of many years of research in one shot.

My personal strategy in such situations is to read the papers in chronological order. I try to read the paper that came first in this line of research - usually, that paper would be rather simple. Then, I try to understand the next paper, etc. Each time I read a paper in the line, I try to understand what was the new idea that the paper added. By the time I reach the last papers in the chain, what previously seemed to be a very complicated proof that I can barely understand turns out to be "what I already read + a simple idea or two".

This strategy can be very time consuming at first. However, within a single area of research, there are relatively few such "lines of research". Thus, after you implement this strategy a few times, you cover most of those lines. By that time, you will be able to read most of the papers in the area rather easily, since you will usually be familiar with the ideas they build on.

More generally, the reason that experienced researchers can read papers very quickly is that they usually already have good understanding of the area to which the paper belongs. When you have such understanding of the area, reading a new paper usually boils down to answering the question "what is the new simple idea that the paper adds to the area".

So, to sum up, if you want to be able to read papers quickly, first invest some time in gaining mastery of your research area. Once this is done, reading more papers should be rather easy.

Or Meir's user avatar

  • 1 $\begingroup$ But sometimes the early arguments were unnecessarily complicated and convoluted, and later insight yielded crisper, more streamlined proofs. If, for example, a proof appears in a textbook, it's usually much better to read that than go to the early literature. $\endgroup$ –  Aryeh Commented Jul 13, 2021 at 13:04
  • $\begingroup$ I completely agree. My answer does not work for all cases, and each paper should be considered individually. Still, I think my answer is a good start. $\endgroup$ –  Or Meir Commented Jul 14, 2021 at 12:09

I agree with @holf about skipping parts of the paper. Which parts you skip is a different matter. If I know nothing in the field, I skip the intro, related work, and conclusion. If I know a bit in the field, do the opposite: I skip the meat and read the intro and conclusion only.

In general, however, I would go even further: don't read the papers in the first place at all. Instead, first try to talk to the authors (if possible) and only then read the papers, if needed. My experience has been that the quality of an average paper is so low that a noninformed person is unlikely to understand what is going on. If you go for reading first, you weep and suffer exactly the way you described it and may drown in typos.

MdAyq's user avatar

  • $\begingroup$ My experience is different. When I read a paper in a good journal, it is usually well-written and contains only few typos. Also, I think it is better to read the paper before contacting the author - it shows a much more serious attitude. $\endgroup$ –  Erel Segal-Halevi Commented Sep 12, 2020 at 23:19
  • $\begingroup$ @ErelSegal-Halevi, I think that depends on the field, e.g. read the graph minor series, all of them are in a very good journal, almost no typo, not even with logical mistakes, but even authors admit that they are not well written. If we talk about conference papers, half of them are catastrophic (goodness of arxiv is that encourages people to write cleaner). But agreed, one should have a basic understanding of the paper before contacting the authors. $\endgroup$ –  Saeed Commented Jul 14, 2021 at 21:10
  • $\begingroup$ @ErelSegal-Halevi I disagree. Most authors, especially if the paper is older, would not answer your questions (say, because their e-mail address is outdated, or because they are no longer in the field, or because they consider you unimportant, …). So writing the authors would be a loss of time. In fact, not only e-mails, even papers are no longer being read on average. They are being written. $\endgroup$ –  MdAyq Commented Jul 11, 2023 at 19:08
  • $\begingroup$ @Saeed That's what the authors want you to do (have a basic understanding…) so that you will cite them. After having read a whole bookshelf of papers, each at least once, I no longer feel the need to be that polite. $\endgroup$ –  MdAyq Commented Jul 11, 2023 at 19:10

Your Answer

Sign up or log in, post as a guest.

Required, but never shown

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy .

  • Featured on Meta
  • Bringing clarity to status tag usage on meta sites
  • We've made changes to our Terms of Service & Privacy Policy - July 2024
  • Announcing a change to the data-dump process

Hot Network Questions

  • Would it take less thrust overall to put an object into higher orbit?
  • \includegraphics not reading \newcommand
  • 1970s? Novel, a man is stuck/trapped? in a city where the other people are fooled/conned into believing things are better than they are
  • Computing a difficult definite integral in nuclear physics
  • Should I Inform My PhD Program About Not Completing My Master's Degree Due to Personal Challenges?
  • C - mini string lib
  • I can't select a certain record with like %value%
  • Passport validity when entering Israel
  • Has the government of Afghanistan clarified what they mean/intend by the ban on 'images of living beings'?
  • Can pedestrians and cyclists use the Channel Tunnel?
  • Can a "sharp turn" on a trace with an SMD resistor also present a risk of reflection?
  • Why do combinatorists care about Kazhdan–Lusztig polynomials?
  • 80 or 90ies Anime, something about a submarine and apocalypse?
  • How does quantum field theory affect the ontological tenability of composite objects?
  • What's the counterpart to "spheroid" for a circle? There's no "circoid"
  • grep command fails with out-of-memory error
  • Do linguists have a noun for referring to pieces of commendatory language, as a sort of antonym of 'pejoratives'?
  • Is it possible for a company to dilute my shares to the point they are insignificant
  • Miracle Miracle Octad Generator Generator
  • Sun rise on Venus from East or West (North as North Eclliptic Pole)
  • Which point on a hyperbola is closest to a circle
  • How can I push back on my co-worker's changes that I disagree with?
  • What might cause these striations in this solder joint?
  • How to extract code into library allowing changes without workflow overhead

theoretical computer science research papers

  • Special Issues
  • Graduate Surveys

Theory of Computing (ToC) is an online journal dedicated to the widest dissemination, free of charge, of research papers in theoretical computer science.

Authors retain copyright under the Creative Commons Attribution Licence, CC-BY.

Theory of Computing does not differ from the best existing periodicals in its commitment to and method of peer review to ensure the highest quality. The scientific content of ToC is guaranteed by a world-class editorial board.

The journal is endorsed by ACM SIGACT, the leading global organization of scientists working in theoretical computer science. The journal is indexed by Scopus and the Web of Science. It is also part of the Free Journal Network .

The Department of Computer Science of The University of Chicago provides the main server, technical support, and archiving. The articles will also be posted on arXiv , a virtual guarantee of indefinite archiving and periodic adaptation to new software and storage media. Arrangements for long-term archiving at other major sites are in progress.

The key difference between ToC and existing publications (paper as well as electronic) in the areas covered by ToC is its commitment to free access . We treat all authors equally, regardless of their or their institutions' or governments' financial means. At our journal,

By donating our volunteer work as authors, editors, reviewers to commercial publishers, we contribute to creating and perpetuating the crisis of the libraries worldwide and to the increase of inequality among our colleagues globally. The trouble is, the only existing alternatives are a handful of (relatively widely but not universally accessible) society-owned journals (many of which have unfortunately also jumped on the bandwagon of “gold open access,” although their “article publishing charges” tend to be much less than the exorbitant fees charged by major commercial publishers) and unrefereed postings on the web.

With our volunteer work, we wish to provide the community with an alternative that takes advantage of the speed and universal accessibility of the web, yet preserves the rigor of peer-review, a cornerstone of scholarly publishing.

The Editors

theoretical computer science research papers

Academia.edu no longer supports Internet Explorer.

To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to  upgrade your browser .

  •  We're Hiring!
  •  Help Center

Theoretical Computer Science

  • Most Cited Papers
  • Most Downloaded Papers
  • Newest Papers
  • Last »
  • Formal methods Follow Following
  • Theory Of Computation Follow Following
  • Automata Theory (Formal Languages) Follow Following
  • Computational Complexity Follow Following
  • Lambda Calculus Follow Following
  • Computer Science Follow Following
  • Philosophy of Computer Science Follow Following
  • Computational Logic Follow Following
  • Algorithms Follow Following
  • Logic And Foundations Of Mathematics Follow Following

Enter the email address you signed up with and we'll email you a reset link.

  • Academia.edu Journals
  •   We're Hiring!
  •   Help Center
  • Find new research papers in:
  • Health Sciences
  • Earth Sciences
  • Cognitive Science
  • Mathematics
  • Computer Science
  • Academia ©2024

Don’t let finances stand in your way: £1,200 Scholarships available now.

theoretical computer science research papers

BSc Computer Science

Push the boundaries of what's possible with our BSc Computer Science degree. Master the skills to shape the future of technology and lead the digital revolution.

Any day you choose.

4 or 6 years.

Tuition fees

£20,805 in total.

Entry requirements

2 subjects at A level.

Online, distance-learning.

theoretical computer science research papers

In today's rapidly growing digital landscape *, pursuing a BSc Computer Science degree means immersing yourself in an exciting and highly competitive field. As industries evolve to embrace AI and digital transformation becomes pivotal, opportunities are diverse and in demand, with potential career paths in areas such as software engineering, design, space, future materials, and AI .

Our programme covers an extensive range of topics from mathematics and computer architecture to programming with Python, web application development, database modelling and more. Experience a flexible virtual learning environment with around-the-clock access to study materials and dedicated support from personal tutors, ensuring that you're well-prepared to excel academically and professionally.

*Royal Academy Engineering News (2023) 

theoretical computer science research papers

Entry requirements for BSc Computer Science

Every application is different. If you’re unsure whether you meet the entry requirements or have any questions, speak to a Study Advisor today. 

Typical offer

Previous undergraduate study: 2 subjects at A level or equivalent and GCSE Maths and English, Grade C or Grade 4 or above.

Other qualifications: we also consider a variety of qualifications, including A levels with EPQ, International Baccalaureate, BTECs, T-levels, Cambridge Pre-U subjects, Irish Leaving Certificate, Scottish Highers, Welsh Baccalaureate and other international qualifications. Overseas qualifications may be accepted and subject to evidence of equivalency typically verified through ECCTIS (UK ENIC).

Contextual offers: we strive to support you in succeeding, whatever your background, and we encourage you to apply to study with us even if you don’t meet the academic requirements. We view all applications holistically and will consider your CV, work experience, background, and other experience when assessing your ability to succeed in your chosen undergraduate degree courses or programme.

Recognition of prior learning: are you thinking of transferring institutions, or have you studied before? Our recognition of prior learning process unlocks the value of your past learning and experience.

Mature students: you may be eligible to enrol through our mature student process, which requires you to submit a CV and a short supporting statement of 500 to 600 words. This should explain why you want to further study in this programme and how it will support your career plans.

English language requirements

If you’re a non-native English speaker, you’ll be asked to provide proof of your English language proficiency in one of the following forms:

IELTS: level 6.0 or above with no element below 5.5 (an online English test is offered (SPEEXX) if IELTS is unavailable).

TOEFL iBT®: a minimum score of 80 overall.

Trinity College London Integrated Skills in English (ISE): ISE III at minimum pass (please note that Trinity College ISE academic results are only valid for two years) .

Duolingo English test: minimum 95 points.

Cambridge Certificate: minimum B grade overall.

Alternatively, you may be accepted if you have previously studied English at an appropriate level and attended a recognised institution.

Fees and funding for BSc Computer Science

For UK students , the total fees will be the same – whether you choose to study full or part-time – and there are no fees for the application process. To explore all fees and funding options for your BSc Computer Science degree, check out our UK fees and funding page or international fees and funding page .

The prices shown below do not include any scholarships.

Student loans

You may be eligible for a government student loan .

£1,200 LIBF Scholarship

As an LIBF student, you’ll have the opportunity to apply for an LIBF Scholarship . The LIBF Scholarship is an award of £1,200 towards your tuition fees, spread over the duration of your course and reducing your total fees. You are eligible to apply if your household income is less than £3,500 per month.

Undergraduate Hardship Fund

If you experience financial difficulty as an undergraduate student, you can apply for support from our Hardship Fund . Hardship funds are made available to UK students twice in the academic year. You’ll be informed when applications are open, and the Scholarship, Bursaries, and Prizes Committee will allocate funds.

Fee reductions for self-funding students

You can get 2% off your total fees if you pay annually in advance or 10% off if you pay upfront in full for an undergraduate course.

Skills you'll master with this Computer Science BSc

Elevate your future with our BSc Computer Science course, meticulously designed to sharpen your expertise and distinguish you in the jobs market. You'll develop a unique blend of technical, analytical, and transferable skills, ensuring a well-rounded and robust knowledge base.

Technical skills

1. Programming with Python : master an essential programming language for modern software development.

2. Database systems : gain expertise in handling vast data through database modelling and management.

3. Web development : develop dynamic, responsive web applications centred around user experience.

Analytical skills

1. Advanced mathematics: apply mathematical principles to solve complex computer science problems. 

2. Algorithms and data structures: understand and implement the blocks of efficient programming.

3. Software engineering: learn and apply methodologies for large-scale software development and management.

Soft skills

1. Critical thinking: evaluate complex problems to develop innovative, practical solutions.

2. Communication skills : present complex technical information clearly to diverse audiences.

3. Team collaboration : work efficiently within multidisciplinary teams on projects and assignments.

Why study BSc Computer Science at LIBF

Choosing our Computer Science undergraduate degree at LIBF places you on a path to becoming a leading tech expert. Our programme, designed by industry experts, gives you both foundational and advanced key skills in computer science. Enjoy access to outstanding resources and insights, and learn from experienced professionals to ensure you are well-prepared for a successful career.

Learn from industry experts

Gain cutting-edge insights from courses crafted and delivered by industry leaders. Apply real-world knowledge to drive impactful results from day one.

Secure your dream career

Stand out in the job market with our future-focused curriculum and comprehensive support system. Graduate ready to conquer top roles and lead with confidence.

Experience next-level flexibility

Enjoy unparalleled freedom to learn on your schedule. Study anytime, anywhere, full or part-time, and take your exams 24/7, 365 days a year.

Get over 140 years of expertise

Benefit from our rich legacy of over 140 years in business, management, and tech education. Trust in our degrees, forged in London, Silver-Rated by TEF 2023.

Headshot of Muhammed Saif Ul-Hassan, LIBF online degree student.

Studying with LIBF has been amazing. The website and course modules are easy to navigate, and I feel fully supported. The flexibility makes it easy for me to combine studies and work.

Muhammed Saif U

BSc (Hons) Computer Science

How you'll study as a BSc Computer Science student at LIBF

Woman uses LIBF learning environment to develop skills in computer programming.

Course delivery and resources

Our online courses offer flexible and engaging teaching methods designed to inspire and empower you:

Expert-led learning: gain unparalleled insights from courses crafted and delivered by industry trailblazers and leading professionals.

Online learning platform: navigate a user-friendly, immersive platform that provides 24/7 access to interactive and engaging study materials.

Live interaction: connect with faculty and other students through dynamic live Q&A sessions and workshops that bring learning to life.

Rich learning resources: access a wealth of resources, including a vast library of ebooks, academic journals, videos, podcasts, and cutting-edge multimedia content.

Complimentary iPad: if you’re based in the UK, we’ll give you an iPad that contains everything you need.

Woman studying from home with online module students, thanks to contextual entry requirements

Study support system

Our robust support system empowers you with the guidance and resources you need to excel:

Personal tutors: experience tailored, one-on-one academic guidance from dedicated experts committed to your success.

Study coaches: master study strategies, time management, and tackle academic challenges with personalised support.

Group career coaching: boost your employability and career readiness through dynamic, skills-focused sessions.

AI study assistant, Syntea*: benefit from 24/7, round-the-clock support for unlocking deep knowledge of your subject, and getting faculty-validated answers to your questions*.

*Syntea is available for all modules with a course book.

BSc Computer Science programme structure

Our bachelor's degree in Computer Science offers a mix of theoretical knowledge and practical skills, setting you up for success in the digital world. You'll study mandatory core computer science modules and elective optional modules that allow you to customise your learning according to your career aspirations. Each module is designed to give you specialised skills and insights into real-world applications, preparing you for diverse opportunities in the tech industry.

Core modules

The core modules lay the foundation of our BSc Computer Science programme. You'll cover essential topics such as Introduction to Computer Science , Mathematics , and Computer Networks and Distributed Systems . These modules aim to give you a robust understanding of computer science principles and practical skills.

Introduction to computer science

Module overview:

This module introduces you to the basics of computer science, including algorithms, data structures, propositional logic, and the fundamentals of computer science hardware systems. You'll also explore the architecture of the internet and professional conduct in computing.

Gained skills:

You'll acquire skills in information representation, basic algorithms, and data structures. You'll also become proficient in propositional logic, Boolean algebra, and understanding computing infrastructures.

Real-world application:

Use your knowledge to understand and build efficient computing systems. For example, algorithms can be applied to optimise database queries, and propositional logic can create more effective conditional statements in programming.

Assessment:

You'll take a 90-minute exam with closed and open questions.

Mathematics I

Strengthen your foundational understanding of differentiation, integration, and vector calculus, essential for developing advanced algorithms. Dive into tensors and matrix equations to support data-intensive computations.

Apply rigorous mathematical techniques to analyse data sets and build predictive models. Learn how to deal with complex mathematical challenges in data and computer science projects.

Use advanced mathematical skills to develop and refine algorithms for data-processing tasks in finance, such as risk assessment models, or optimise algorithms for engineering simulations. Apply these techniques to enhance computational models for large-scale analysis projects.

You'll take a 90-minute exam consisting of both closed (e.g., multiple choice) and open questions.

Collaborative work

Module overview :

Focus on self-directed and collaborative learning, covering professional networking, communication, and conflict resolution methods.

Gained skills :

You'll enhance your abilities in professional networking and diverse forms of communication. You'll also learn to handle conflicts effectively while recognising the value of social diversity.

Real-world application :

Apply these skills in team environments, which are essential for roles such as project management and collaborative software development. For instance, effectively manage a team developing a new software application by incorporating diverse perspectives and mitigating conflicts.

Assessment :

You'll complete an oral assignment and a reflection paper, each contributing 50% to your final mark.

Computer architecture and operating systems 

Dive into the basic concepts of computer architecture and different types of hardware and operating systems.

You'll be able to describe the functions of operating systems and simple assembly programs while comparing various types of hardware.

Use this knowledge to optimise computer systems for specific applications, such as enhancing server performance in a data centre or developing more efficient operating systems for embedded computing devices.

Database modelling and database systems

Learn about relational data models, SQL, and NoSQL databases. You'll explore data schemas, data queries, and data storage.

You'll become proficient in designing, creating, and modifying SQL queries and data schemas and have a firm grasp of NoSQL concepts.

Apply these skills to design efficient company database systems, enabling quick and easy data retrieval and processing. For example, develop a customer relationship management (CRM) system that efficiently stores and retrieves client data using SQL databases.

Requirements engineering

Understand enterprise modelling and techniques for determining IT system requirements. You'll also cover documentation, testing, and managing IT system requirements.

You'll acquire skills in using and evaluating different techniques for documenting and managing IT system requirements.

Ensure that IT systems effectively meet business needs, a fundamental responsibility for roles in business analysis and IT project management. For instance, develop a comprehensive set of requirements for a new software application that aligns with user needs and business goals.

Computer networks and distributed systems

Explore network architectures, protocols, security, and the principles of distributed systems.

You'll learn to design and implement network protocols, analyse network problems, and understand distributed systems.

Develop secure and efficient network solutions, which are crucial for network administration and cybersecurity roles. For example, a multinational company can create a secure VPN protocol to ensure safe remote access for employees.

Introduction to programming with Python

Learn Python programming, including data types, structures, control flow, functions, and modules.

You'll develop abilities in writing, debugging, and testing Python programs. You'll also learn to manipulate and analyse data using Python.

Use Python to develop software solutions and automate tasks. This skill applies to various tech roles, such as data analysis and web development. For example, use Python scripts to create a data pipeline to streamline a company's data processing workflow.

Introduction to academic work 

Gain insights into academic research methodologies, structured academic writing, and the evaluating academic sources.

You'll learn to conduct academic research, write structured papers, present findings effectively, and critically evaluate sources.

Apply these skills in research and development roles, providing solid academic underpinning for projects. For instance, use research methodologies learnt to prepare comprehensive reports on emerging technologies for your company.

You'll complete an advanced workbook consisting of 6 assignments, each 150-300 words.

Algorithms, data structures, and programming languages

Explore the principles of designing and analysing algorithms, implementing data structures, and comparing programming languages.

You'll gain the ability to design efficient algorithms, implement data structures, and choose suitable programming languages for different tasks.

Utilise your skill set to solve computational problems effectively, like optimising sorting algorithms in a software application to improve performance.

Theoretical computer science and mathematical logic

Understand the theoretical foundations of computer science and mathematical logic, and analyse computational complexity.

You'll apply mathematical logic to solve computational problems and explore formal languages and automata theory.

Use your technical skills for sophisticated problem-solving in cryptography, where algorithms must comply with computational limits.

Web application development

Learn how to design and develop web applications using HTML, CSS, JavaScript, and web development frameworks.

You'll be skilled in creating responsive and secure web applications using modern web development techniques.

Develop dynamic web applications for businesses, such as an e-commerce platform with secure payment processing.

Advanced research methods

Develop your research skills with a focus on methodologies, case studies, and data collection strategies critical for data science research. Learn to conduct high-quality evaluation research and craft informed research proposals.

Enhance your capacity to design, collect, analyse, and interpret qualitative and quantitative data. Improve your skill in evaluating research quality and applying appropriate scientific methods to complex data problems.

Conduct insightful and actionable research on data to improve business performance and strategy. For example, advanced research methods can be used to guide data-driven product development, or empirical methods can be applied to assess organisational data strategies.

You'll complete a 3,000-word written assignment.

Project: build a data mart in SQL

Apply theoretical knowledge about database methods by designing and implementing a working data-mart solution.

You'll learn to design, architect, and implement a data-mart solution while critically evaluating design choices.

Use your skills to develop data marts that support business intelligence systems, helping companies to make data-driven decisions. 

Project: software engineering

Work on a practical scenario of industrial software development, understanding risks and using strategies to minimise them.

You'll develop professional skills in complex software projects and learn to mitigate risks in large software initiatives.

Effectively manage large software projects, such as developing a new enterprise resource planning (ERP) system, ensuring on-time delivery within budget.

Computer science and society

Analyse the impact of computer science on society, focusing on ethical considerations and the role of technology in the information society.

You'll gain insights into technological advancements' social and ethical implications.

These ethical considerations can be applied in tech roles, such as developing guidelines for ethical AI systems to ensure they're unbiased and fair.

Current topics in computer science

Deepen your understanding of a specific computer science topic through rigorous academic research and discussion with computer scientists.

You'll enhance your research, analytical, and scientific writing skills, focusing on a specialised computer science topic.

Use these skills to stay updated on emerging technologies, providing valuable insights in roles like technology consultancy.

You'll complete a research seminar paper on a selected topic within computer science.

Bachelor's thesis

Conduct independent research in a specific area of computer science, presenting and defending your findings in a final-year thesis.

You'll gain practical skills and develop your ability to conduct independent research and present findings coherently.

Showcase your expertise through a significant third-year research project, such as developing and presenting an innovative data analysis method for a scientific conference.

You'll complete a 7,500-10,000 word bachelor thesis.

Elective modules

Personalise your studies. Elective modules give you the flexibility to delve into specialised topics within computer science, like Artificial Intelligence, Cyber Security, and Business Intelligence. These optional modules align with your career goals and provide in-depth knowledge and practical skills.

You can choose to study two modules from Elective A in your first year. In your second year, you'll select two modules from Elective B and two from Elective C in your final year.

Change management

Dive into the principles and frameworks for managing organisational change effectively. Focusing on various models and their applications, you'll learn to evaluate organisational needs, implement change management theories, and handle resistance to change.

Agile project management

Master Agile methodologies focusing on roles, activities, and artefacts associated with practices such as Scrum. You'll learn to manage complex projects using Agile principles, adapt project strategies to evolving complexities, and uphold ethical standards in decision-making.

Introduction to process management

Understand business process management basics, covering enterprise modelling, process evaluation, and the challenges associated with process changes. You will learn to organise and evaluate business processes, utilise reference models, and effectively manage process changes.

Object-oriented and functional programming with Python

Explore advanced programming concepts using Python, focusing on object-oriented and functional programming paradigms. You will master Python for software development, applying object-oriented and functional programming techniques to build robust and maintainable systems.

Data science software engineering

Learn software engineering principles tailored for data science, including project management, testing, and model deployment. You will gain expertise in managing data science projects from development to deployment using Agile and software testing strategies.

Self-arranged internship I (*)

Gain practical experience through a self-arranged internship, applying theoretical knowledge in a business setting. Develop practical communication, teamwork, and networking skills while understanding organisational structures and processes.

Self-arranged internship II (*)

Build on your practical experience with a second self-arranged internship, focusing on deepening your understanding of a specific industry or role. Refine your professional skills and gain deeper insights into industry practices, enhancing your readiness for post-graduation employment.

*You'll be responsible for arranging a suitable internship in your field. Once placed, please complete an application to the internship module via myCampus to ensure that your internship can be recognised and credited towards your course requirements.

Software Engineering

Techniques for agile software development Explore the principles of Agile, focusing on testing, delivery, and deployment. Understand methodologies like SCRUM and their impact on project teams.

Project: agile software engineering Put your advanced data analysis skills into practice with a comprehensive project. Create a professional report that mirrors real-world data science work environments.

IT operations and project management

IT service management Delve into IT services that ensure smooth system operations, with a focus on ITIL practices.

Project: IT service management Apply your knowledge to analyse and solve IT service management challenges in a project. Offer practical solutions tailored to specific organisational needs.

Cyber security

Data protection and cyber security Learn key IT security concepts, applications, and standard techniques..

Cryptography Understand cryptographic methods, including hash functions and encryption techniques, to secure data.

Big data and business intelligence

Big data and business intelligence Discover the challenges and technologies associated with large-scale data, including storage formats and infrastructure demands.

Cloud computing Gain insights into cloud computing, including its technologies, analytics capabilities, and the latest advancements.

Artificial intelligence

Artificial intelligence Study the evolution of AI, from its history to modern systems, and explore its successes and future developments.

Project: AI Design and develop an AI system, applying your knowledge to meet specific requirements and constraints.

Seminar: software engineering Enhance your research skills by investigating a current software engineering topic. Identify key points, draw connections, and present your findings in a comprehensive written paper.

Project: software engineering Apply your software development expertise to solve a real-world problem. Create a mobile or web app, microservices, or embedded software, using your creativity to deliver impactful solutions.

IT project management Learn core concepts of IT project management, including project organisation, cost management, and problem-solving within IT projects.

IT architecture management Develop future IT blueprints, exploring service strategies and technologies for IT service providers.

Technical and operational IT security concepts Explore key IT security issues like confidentiality, integrity, and availability. Develop skills in network evaluation, protection profile creation, and Big Data interpretation.

Project: configuration and application of SIEM systems: Implement a Security Incident Event Management tool in an enterprise environment, converting technical data into actionable insights.

Business intelligence (BI) Learn about data provision, information generation, and analysis. Build skills in data warehousing and optimise business processes using BI techniques.

Project: business intelligence Apply your BI knowledge to design and prototype BI applications, tailored to specific business needs.

Self-driving vehicles Investigate the safety standards and IT security of autonomous vehicles. Explore areas like sensor fusion, feature detection, localisation, and motion planning.

Seminar: current topics and trends in self-driving technology Delve into the latest advancements in autonomous vehicles, exploring technical, philosophical, and societal impacts. Present your findings in a research essay.

Achieve your career aspirations with a BSc in Computer Science

The demand for computer science professionals is surging. According to Forbes 2024 Tech Industry Statistics , 377,500 new computer and IT positions will open annually between 2022 and 2032. This growth is fueled by the widespread adoption of big data, artificial intelligence, and cloud computing, with over 75% of companies planning to integrate these technologies within the next 5 years ( World Economic Forum's Future of Jobs Report 2023 ).

As a graduate of BSc Computer Science, you're poised to step into a world filled with dynamic career opportunities.

BSc Computer Science student in the middle of one his industry projects.

Career roles and salary expectations

Computer science professionals enjoy attractive salaries, reflecting the high skill demand.

IT project manager – £44,842 : manage and maintain applications and systems software, driving innovations across various sectors.

Data scientist – £54,240 : analyse and interpret complex data to aid decision-making and drive business intelligence.

Senior software developer – £66,709 : design computer systems and maintain applications and systems software, driving innovation with programming languages.

Cloud architect – £71,217 : craft scalable, secure cloud solutions that optimise performance, cost, and reliability across diverse environments.

Cyber security architect – £82,033 : protect computer systems from cyber threats through proactive design measures and monitoring.

*Salary information from uk.indeed.com and correct as of August 2024.

A BSc Computer Science student showcasing a software system project.

Industry sectors

Technology: roles in software development, tech startups, and IT services, driving innovation and digital transformation.

Finance: positions in fintech, risk management, and financial software development, shaping the future of financial services.

Healthcare: careers in health informatics, medical software solutions, and telemedicine, improving patient care through technology.

Retail: opportunities in e-commerce, data analytics, and online services, enhancing the consumer shopping experience.

Consulting: work in business strategy, technology consulting, and process optimisation, helping businesses achieve their goals.

Get your online degree digital prospectus

You’ll find everything you need to know about studying an online degree with us in our digital prospectus. To receive your personalised prospectus, please fill out the form below with a valid email address.

Once you've submitted the form, keep an eye on your inbox for your prospectus to arrive via email.

FAQs about studying for a bachelor's in Computer Science

What is a bachelor's degree in computer science.

A BSc degree in Computer Science focuses on the theoretical foundations of information and computation. It covers key areas such as programming, algorithms, data structures, database systems, and web development.

What can I do with a BSc in Computer Science?

You can explore numerous career prospects in diverse and dynamic fields with a BSc in Computer Science. Graduates commonly move into roles such as software developer, IT project manager, cyber security analyst, systems administrator, and data analyst.

This degree also serves as a solid foundation for advancing to further study, with degree programmes including LIBF's MSc programmes in Artificial Intelligence, Data Science, and Cyber Security.

Is Computer Science a BA or BSc?

Computer science is typically offered as a higher-education BSc (Bachelor of Science) degree. A Computer Science BSc provides rigorous scientific and technical training in computing principles and practices.

Is BSc Computer Science degree valuable?

Yes, a bachelor's degree in Computer Science is highly valuable. It offers you in-demand skills needed to thrive in various tech-driven industries. The comprehensive knowledge and practical experience gained from courses such as data modelling, programming, and web development ensure that graduates are well-prepared to meet industry demands.

What jobs can you get with a BSc Computer Science?

With a BSc Computer Science degree, your possibilities are vast and exciting. You could build innovative computer graphics as a developer, lead tech initiatives as an IT project manager, or protect vital information as a cyber security analyst. Dive into data as a data scientist or create intelligent systems as an AI specialist. Today's computer scientists span multiple industries and offer diverse, rewarding career paths fuelled by the fast-paced world of tech innovation.

How many subjects are in the BSc Computer Science?

The Computer Science BSc comprises numerous subjects across different modules, including compulsory and elective topics. Over 3 years, you will study various areas, such as computer architecture, databases, algorithms and web development, ensuring well-rounded learning outcomes.

Unlock exclusive advice on how to achieve your future goals with LIBF, and discover how our degrees are designed to make education accessible no matter your lifestyle or commitments.

theoretical computer science research papers

Contact us about our online degrees

If you have any queries about how to apply for our online degrees, or anything else, please contact our Study Advisors.

Our office is open Monday to Friday from 8.00am to 6.00pm UK time.

Get inspired: study guides and career paths in Computer Science

Happy computer scientists holding a tablet in home office.

Computer science degree: study guide

theoretical computer science research papers

How to become a software developer: a career roadmap

Woman learning how to become an IT consultant in home office with online degree.

What is an IT consultant and how to become one

Information

  • Author Services

Initiatives

You are accessing a machine-readable page. In order to be human-readable, please install an RSS reader.

All articles published by MDPI are made immediately available worldwide under an open access license. No special permission is required to reuse all or part of the article published by MDPI, including figures and tables. For articles published under an open access Creative Common CC BY license, any part of the article may be reused without permission provided that the original article is clearly cited. For more information, please refer to https://www.mdpi.com/openaccess .

Feature papers represent the most advanced research with significant potential for high impact in the field. A Feature Paper should be a substantial original Article that involves several techniques or approaches, provides an outlook for future research directions and describes possible research applications.

Feature papers are submitted upon individual invitation or recommendation by the scientific editors and must receive positive feedback from the reviewers.

Editor’s Choice articles are based on recommendations by the scientific editors of MDPI journals from around the world. Editors select a small number of articles recently published in the journal that they believe will be particularly interesting to readers, or important in the respective research area. The aim is to provide a snapshot of some of the most exciting work published in the various research areas of the journal.

Original Submission Date Received: .

  • Active Journals
  • Find a Journal
  • Proceedings Series
  • For Authors
  • For Reviewers
  • For Editors
  • For Librarians
  • For Publishers
  • For Societies
  • For Conference Organizers
  • Open Access Policy
  • Institutional Open Access Program
  • Special Issues Guidelines
  • Editorial Process
  • Research and Publication Ethics
  • Article Processing Charges
  • Testimonials
  • Preprints.org
  • SciProfiles
  • Encyclopedia

education-logo

Article Menu

theoretical computer science research papers

  • Subscribe SciFeed
  • Recommended Articles
  • Google Scholar
  • on Google Scholar
  • Table of Contents

Find support for a specific problem in the support section of our website.

Please let us know what you think of our products and services.

Visit our dedicated information section to learn more about MDPI.

JSmol Viewer

Model for designing gamified experiences mediated by a virtual teaching and learning environment.

theoretical computer science research papers

1. Introduction

2. background and related work in evea, 3. methodology, 4. mgtp model, 5. expert judgment as a first validation of the model, 5.1. application of expert judgment, 5.2. results and discussion, 6. conclusions, supplementary materials, author contributions, institutional review board statement, informed consent statement, data availability statement, acknowledgments, conflicts of interest.

  • Merellano-Navarro, E.; Almonacid-Fierro, A.; Moreno-Doña, A.; Castro-Jaque, C. Buenos docentes universitarios: ¿Qué dicen los estudiantes? Educ. Pesqui. 2016 , 42 , 937–952. [ Google Scholar ] [ CrossRef ]
  • Contreras, R.; Eguia, J.L. (Eds.) Gamificación en las Aulas Universitarias ; Instituto de la Comunicació Universitat Autónoma de Barcelona: Barcelona, Spain, 2016. [ Google Scholar ]
  • Khaldi, A.; Bouzidi, R.; Nader, F. Gamification of e-learning in higher education: A systematic literature review. Smart Learn. Environ. 2023 , 10 , 10. [ Google Scholar ] [ CrossRef ]
  • Cabalín, D.; Navarro, N.; Zamora, J.; Martín, S.S. Concepción de Estudiantes y Docentes del Buen Profesor Universitario: Facultad de Medicina de la Universidad de La Frontera. Int. J. Morphol. 2010 , 28 , 283–290. [ Google Scholar ] [ CrossRef ]
  • Saleem, A.N.; Noori, N.M.; Ozdamli, F. Gamification Applications in E-learning: A Literature Review. Technol. Knowl. Learn. 2022 , 27 , 139–159. [ Google Scholar ] [ CrossRef ]
  • Kalogiannakis, M.; Papadakis, S.; Zourmpakis, A.I. Gamification in science education. A systematic review of the literature. Educ. Sci. 2021 , 11 , 22. [ Google Scholar ] [ CrossRef ]
  • Tuparov, G.; Keremedchiev, D.; Tuparova, D.; Stoyanova, M. Gamification and educational computer games in open-source learning management systems as a part of assessment. In Proceedings of the 2018 17th International Conference on Information Technology Based Higher Education and Training (ITHET), Olhao, Portugal, 26–28 April 2018; pp. 1–5. [ Google Scholar ] [ CrossRef ]
  • Aguilos, V.; Fuchs, K. The Perceived Usefulness of Gamified E-Learning: A Study of Undergraduate Students with Implications for Higher Education. Front. Educ. 2022 , 7 , 945536. [ Google Scholar ] [ CrossRef ]
  • Ramírez-Montoya, M.S.; Valenzuela, J.R. Innovación Educativa: Tendencias Globales de Investigación e Implicaciones Prácticas ; Octaedro Publisher: Barcelona, Spain, 2019. [ Google Scholar ]
  • Zahedi, L.; Batten, J.; Ross, M.; Potvin, G.; Damas, S.; Clarke, P.; Davis, D. Gamification in education: A mixed-methods study of gender on computer science students’ academic performance and identity development. J. Comput. High. Educ. 2021 , 33 , 441–474. [ Google Scholar ] [ CrossRef ]
  • Deterding, S.; Dixon, D.; Khaled, R.; Nacke, L. From Game Design Elements to Gamefulness: Defining ‘Gamification’. In Proceedings of the MindTrek ’11 Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, Tampere, Finland, 28–30 September 2011; pp. 28–30. [ Google Scholar ] [ CrossRef ]
  • Chans, G.M.; Castro, M.P. Gamification as a strategy to increase motivation and engagement in higher education chemistry students. Computers 2021 , 10 , 132. [ Google Scholar ] [ CrossRef ]
  • Teixes, F. Gamificación: Fundamentos y Aplicaciones , 1st ed.; UOC: Barcelona, Spain, 2014. [ Google Scholar ]
  • Hunicke, R.; LeBlanc, M.; Zubek, R. MDA: A Formal Approach to Game Design and Game Research. Proc. AAAI Workshop Chall. Game AI 2004 , 4 , 1722. [ Google Scholar ]
  • Werbach, K.; Hunter, D. How Game Thinking Can Revolutionize Your Business ; Wharton Digital Press: Philadepphia, PA, USA, 2012. [ Google Scholar ]
  • Pomata, J.; Díaz, J. TIC y Gamificación en la Enseñanza de Español como Lengua Extranjera: Situación y Líneas de Actuación para las Universidades Japonesas. Cuadernos CANELA: Revista anual de Literatura, Pensamiento e Historia, Metodología de la Enseñanza del Español como Lengua Extranjera y Lingüística de la Confederación Académica Nipona, Española y Latinoamericana. 2017, pp. 79–101. Available online: https://www.researchgate.net/publication/326698094_TIC_y_gamificacion_en_la_ensenanza_de_espanol_como_lengua_extranjera_situacion_y_lineas_de_actuacion_para_las_universidades_japonesas (accessed on 10 March 2024).
  • Teixes, F. Gamificación: Motivar Jugando ; Primera ed.; UOC: Barcelona, Spain, 2015. [ Google Scholar ]
  • Garrison, R.; Anderson, T.; Archer, W. Critical inquiry in a text-based environment. Comput. Conf. High. Educ. 2000 , 16 , 6–12. [ Google Scholar ] [ CrossRef ]
  • Pardo, A.S. Formalización de un modelo de formación online basado en el factor humano y la presencia docente mediante un lenguaje de patrón. In Doctorado Formación en la Sociedad del Conocimiento ; Universidad de Salamanca: Salamanca, Spain, 2014. [ Google Scholar ]
  • Mese, C.; Dursun, O.O. Effectiveness of gamification elements in blended learning environments. Turk. Online J. Distance Educ. 2019 , 20 , 119–142. [ Google Scholar ] [ CrossRef ]
  • Papanikolaou, K.; Tzelepi, M.; Moundridou, M.; Petroulis, I. Employing Social Network Analysis to enhance community learning. Lect. Notes Comput. Sci. 2020 , 12149 , 342–352. [ Google Scholar ] [ CrossRef ]
  • Tzelepi, M.; Makri, K.; Petroulis, I.; Moundridou, M.; Papanikolaou, K. Gamification in online discussions: How do game elements affect critical thinking? In Proceedings of the 2020 IEEE 20th International Conference on Advanced Learning Technologies (ICALT), Tartu, Estonia, 6–9 July 2020; pp. 92–94. [ Google Scholar ] [ CrossRef ]
  • Antonaci, A.; Klemke, R.; Lataster, J.; Kreijns, K.; Specht, M. Gamification of MOOCs Adopting Social Presence and Sense of Community to Increase User’s Engagement: An Experimental Study. In Proceedings of the European Conference on Technology Enhanced Learning, Delft, The Netherlands, 16–19 September 2019; Springer International Publishing: Cham, Switzerland, 2019; Volume 11722. [ Google Scholar ] [ CrossRef ]
  • Petroulis, I.; Tzelepi, M.; Papanikolaou, K. On the design of Gamification Elements in Moodle Courses. In Proceedings of the 8th International Conference, GALA 2019, Athens, Greece, 27–29 November 2019; Springer International Publishing: Cham, Switzerland, 2019; Volume 11899. [ Google Scholar ] [ CrossRef ]
  • Utomo, A.Y.; Santoso, H.B. Development of gamification-enriched pedagogical agent for e-learning system based on community of inquiry. In Proceedings of the CHIuXiD ’15: Proceedings of the International HCI and UX Conference in Indonesia, Bandung, Indonesia, 8–10 April 2015; pp. 1–9. [ Google Scholar ] [ CrossRef ]
  • Utomo, A.Y.; Amriani, A.; Aji, A.F.; Wahidah, F.R.N.; Junus, K.M. Gamified E-learning Model Based on Community of Inquiry. In Proceedings of the 2014 International Conference on Advanced Computer Science and Information System, Jakarta, Indonesia, 18–19 October 2014; pp. 474–480. [ Google Scholar ] [ CrossRef ]
  • Vera-Mora, G.; Sanz, C.; Baldassarri, S.; Coma, T. Entornos virtuales de enseñanza y aprendizaje gamificados a la luz del concepto de presencia: Revisión sistemática de literatura. Rev. Iberoam. Tecnol. Educ. Educ. Tecnol. 2023 , 33 , 25–35. [ Google Scholar ] [ CrossRef ]
  • Tzelepi, M.; Petroulis, I.; Papanikolaou, K. Investigating gamification and learning analytics tools for promoting and measuring communities of inquiry in moodle courses. Adv. Intell. Syst. Comput. 2020 , 1007 , 89–96. [ Google Scholar ] [ CrossRef ]
  • Pla, R. Una Concepción de la Pedagogía como Ciencia Desde el Enfoque Histórico Cultural. Material en Soporte Digital, Centro de Estudios e Investigación “José Martí”. UCP “Manuel Ascunce Domenech”. Ciego de Ávila. Estudio Sobre el discurso II. 2010, p. 79. Available online: https://profesorailianartiles.files.wordpress.com/2013/03/libro-de-pedagogc3ada.pdf (accessed on 10 March 2024).
  • Medrano, J. Universidad de Ingeniería y Tecnología—UTEC. Febrero. Available online: https://utec.edu.pe/ (accessed on 10 March 2024).
  • Garrison, D.; Anderson, T. El e-Learning en el Siglo XXI. Investigación Práctica , 1st ed.; Octaedro Publisher: Barcelona, Spain, 2010. [ Google Scholar ]
  • Garrison, D.; Anderson, T.; Archer, W. Critical thinking, cognitive presence, and computer conferencing in distance education. Am. J. Distance 2001 , 15 , 7–23. [ Google Scholar ] [ CrossRef ]
  • Alenezi, M. Digital Learning and Digital Institution in Higher Education. Educ. Sci. 2023 , 13 , 88. [ Google Scholar ] [ CrossRef ]
  • von Bertalanffy, L. General System Theory ; George Braziller, Inc.: New York, NY, USA, 1980. [ Google Scholar ]
  • Maslow, A.H. Motivation and Personality ; Harper & Row: New York, NY, USA, 1954. [ Google Scholar ]
  • Leontev, A.N. Activity, Consciousness, and Personality ; Prentice-Hall Publisher: London, UK, 1978. [ Google Scholar ]
  • Foncubierta, J.; Chema, R. Didáctica de la gamificación en la clase de español. Edinumen 2014 , 1–8. Available online: http://eleinternacional.com/wp-content/uploads/2017/10/Didactica_Gamificacion_ELE.pdf (accessed on 10 March 2024).
  • Richardson, J.C.; Cleveland-Innes, M.; Ice, P.; Swan, K.P.; Garrison, D.R. Using the Community of Inquiry Framework to Inform Effective Instructional Design. In The Next Generation of Distance Education: Unconstrained Learning ; Springer: Boston, MA, USA, 2012; pp. 1–266. ISBN 978-1-4614-1785-9. [ Google Scholar ] [ CrossRef ]
  • Tzavara, A.; Lavidas, K.; Komis, V.; Misirli, A.; Karalis, T.; Papadakis, S. Using Personal Learning Environments before, during and after the Pandemic: The Case of ‘e-Me’. Educ. Sci. 2023 , 13 , 87. [ Google Scholar ] [ CrossRef ]
  • Hernández-Nieto, R. Instrumentos de Recolección de Datos en Ciencias Sociales y Ciencias Biomédicas: Validez y Confiabilidad. In Diseño y Construcción ; Normas y Formatos: Mérida, Venezuela, 2011. [ Google Scholar ]
  • Cabero, J.; Llorente, M.d.C. La Aplicación del Juicio de Experto como Técnica de Evaluación de las Tecnologías de la Información y Comunicación (TIC) The expert’s judgment application as a technic evaluate Information and Communication Technology (ICT). Eduweb. Rev. Tecnol. Inf. Comun. Educ. 2013 , 7 , 11–22. [ Google Scholar ]
  • Cabero, J.; Barroso, J. La utilización del juicio de experto para la evaluación de TIC: El coeficiente de competencia experta. Bordon. Rev. Pedagog. 2013 , 65 , 25–38. [ Google Scholar ] [ CrossRef ]
  • Escobar-Pérez, J.; Cuervo-Martínez, Á. Validez de contenido y juicio de expertos: Una aproximación a su utilización. Av. Medición 2008 , 6 , 27–36. [ Google Scholar ]
  • García, L.; Fernández, S.J. Procedimiento de aplicación del trabajo creativo en grupo de expertos. Ing. Energ. 2008 , 29 , 46–50. (In Spanish) [ Google Scholar ]
  • Vygotskiĭ, L.S.; Kozulin, A. Thought and Language ; MIT Press: Cambridge, MA, USA, 1986. [ Google Scholar ]
  • Valencia-Arias, A.; Cartagena Rendón, C.; Palacios-Moya, L.; Benjumea-Arias, M.; Pelaez Cavero, J.B.; Moreno-López, G.; Gallegos-Ruiz, A.L. Model Proposal for Service Quality Assessment of Higher Education: Evidence from a Developing Country. Educ. Sci. 2023 , 13 , 83. [ Google Scholar ] [ CrossRef ]
  • Gutiérrez-Castillo, J.J.; Palacios-Rodríguez, A.; Martín-Párraga, L.; Serrano-Hidalgo, M. Development of Digital Teaching Competence: Pilot Experience and Validation through Expert Judgment. Educ. Sci. 2023 , 13 , 52. [ Google Scholar ] [ CrossRef ]
  • Available online: https://www.revistadepedagogia.org/cgi/viewcontent.cgi?article=3452&context=rep (accessed on 10 March 2024).

Click here to enlarge figure

StepsDescription
Technological–Pedagogical Gamification Model for a Virtual Teaching and Learning Environment (MGTP).
Validate the content and reliability of the MGTP through the measurement instrument.
Content Validity Coefficient (CVC) by Hernandez-Nieto [ ]
Selection of experts in EVEA Pedagogy and Gamification through the biogram and Knowledge Quotient.
The instrument consisted of four sections:
. Analysis of Subsystem I
. Analysis of Subsystem II
. Analysis of Subsystem III
. Opinion on the Adequacy of the MGTP
Communication process and methodological follow-up of the expert judgment developed.
E-mail sent to the experts for the development of the validation process by expert judgment.
Communication process and methodological follow-up of the expert judgment developed.
Procedure to calculate the CVC for each of the items and the general instrument and interpretation of the CVC, based on the scale of values established by Hernandez-Nieto [ ].
Verification of the concordance of the items for elimination, modification or approval. Review of considerations on comments or improvements suggested by experts.
Procedure to calculate the reliability of the results obtained from the pilot test by means of a Cronbach’s Alpha Coefficient and a Test of Two Halves.
Once the application and analysis of the results obtained have been completed, the experts are informed of the entire process.
The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

Vera-Mora, G.; Sanz, C.V.; Coma-Roselló, T.; Baldassarri, S. Model for Designing Gamified Experiences Mediated by a Virtual Teaching and Learning Environment. Educ. Sci. 2024 , 14 , 907. https://doi.org/10.3390/educsci14080907

Vera-Mora G, Sanz CV, Coma-Roselló T, Baldassarri S. Model for Designing Gamified Experiences Mediated by a Virtual Teaching and Learning Environment. Education Sciences . 2024; 14(8):907. https://doi.org/10.3390/educsci14080907

Vera-Mora, Glenda, Cecilia V. Sanz, Teresa Coma-Roselló, and Sandra Baldassarri. 2024. "Model for Designing Gamified Experiences Mediated by a Virtual Teaching and Learning Environment" Education Sciences 14, no. 8: 907. https://doi.org/10.3390/educsci14080907

Article Metrics

Article access statistics, supplementary material.

ZIP-Document (ZIP, 1626 KiB)

Further Information

Mdpi initiatives, follow mdpi.

MDPI

Subscribe to receive issue release notifications and newsletters from MDPI journals

IMAGES

  1. About Computing Science Research Methodology

    theoretical computer science research papers

  2. (PDF) Computer science research articles: the locations of different

    theoretical computer science research papers

  3. Computer science research paper examples

    theoretical computer science research papers

  4. (PDF) Report : Research on Computer Science Theory

    theoretical computer science research papers

  5. (PDF) Computer Science Education Research: An Overview and Some Proposals

    theoretical computer science research papers

  6. How to read a computer science research paper?

    theoretical computer science research papers

COMMENTS

  1. Theoretical Computer Science

    Papers published in Theoretical Computer Science are grouped in three sections according to their nature. The first section `Algorithms, automata, complexity and games' is devoted to the study of algorithms and their complexity using analytical, combinatorial or probabilistic methods. It includes the whole field of abstract complexity (i.e. all the results about the hierarchies that can be ...

  2. Computer Science

    cs.CE - Computational Engineering, Finance, and Science ( new , recent , current month ) Covers applications of computer science to the mathematical modeling of complex systems in the fields of science, engineering, and finance.

  3. Theoretical Computer Science

    Read the latest articles of Theoretical Computer Science at ScienceDirect.com, Elsevier's leading platform of peer-reviewed scholarly literature

  4. Guide for authors

    Among others, it will contain papers dealing with the theoretical issues in evolutionary computing, neural networks, molecular computing, and quantum computing. Theoretical Computer Science will now publish high-quality advanced introductions.

  5. Frontiers in Computer Science

    Exploring the foundations of computation such as abstract machine models and coding theory, developing theoretical applications of computer science within other related disciplines.

  6. A theory of consciousness from a theoretical computer science ...

    This paper examines consciousness from the perspective of theoretical computer science (TCS), a branch of mathematics concerned with understanding the underlying princi-ples of computation and complexity, including the implications and surprising conse-quences of resource limitations.

  7. Theoretical Computer Science

    Theoretical Computer Science. Elsevier Science Publishers Ltd. Crown House Linton Road Barking, Essex IG11 8JU. United Kingdom. Get Alerts for this Periodical.

  8. What papers should everyone read?

    We all have favorite papers in our own respective areas of theory. Every once in a while, one finds a paper so astounding (e.g., important, compelling, deceptively simple, etc.) that one wants to share it with everyone. So list these papers here! They don't have to be from theoretical computer science -- anything that you think might appeal to the community is a fine answer.

  9. Theory of Computation at Harvard

    Harvard has had a long history of groundbreaking research in the theory of computation (ToC, also known as Theoretical Computer Science). This field addresses the mathematical laws that govern efficient computation, whether by human-made devices or natural phenomena.

  10. 187361 PDFs

    Explore the latest full-text research PDFs, articles, conference papers, preprints and more on THEORETICAL COMPUTER SCIENCE. Find methods information, sources, references or conduct a literature ...

  11. Theory of Computing: An Open Access Electronic Journal in Theoretical

    dedicated to free global dissemination of research in theoretical computer science

  12. Home

    Overview Theory of Computing Systems (TOCS) is devoted to publishing original research from all areas of theoretical computer science, ranging from foundational areas such as computational complexity, to fundamental areas such as algorithms and data structures, to focused areas such as parallel and distributed algorithms and architectures.

  13. Theoretical Computer Science

    Read the latest articles of Theoretical Computer Science at ScienceDirect.com, Elsevier's leading platform of peer-reviewed scholarly literature.

  14. PDF Theoretical Computer Science: Foundations for an Algorithmic World

    Theoretical Computer Science forms the scientific foundation for the study of algorithms and computation. Theoretical Computer Science impacts computing and society by identifying key issues in new areas and framing them in ways that drive development. In fact much of the history of Computer Science, as viewed through the lens of Turing Award ...

  15. homepage

    The TOC group at MIT has played a leadership role in theoretical computer science since its very beginning. Today, research done at the TOC group covers an unusually broad spectrum of research topics.

  16. Theoretical Computer Science

    Theoretical computer science is a natural bridge between mathematics and computer science, and both fields have benefited from the connection. The field is very active, with exciting breakthroughs and intriguing challenges. The P =? NP problem is one of the seven of the Clay Millennium Problems. The recent polynomial time primality algorithm received a Clay Math research award.

  17. Why go to theoretical computer science/research?

    20 Indeed whether you decide to go into research in theoretical computer science is a matter of choice. But even perusing the questions on this site (as you probably have done) hopefully gives you a sense of the breadth, scope an beauty of the field.

  18. How to efficiently read the theoretical computer science research papers?

    11 I am a computer science graduate student works in theory. The general advice is to go through the paper and then in the second or third round try to understand the detail. Read the abstract, introduction and then main results (just the results). I go through research paper multiple times, each time keep record of confused things.

  19. Theory of Computing: An Open Access Electronic Journal in Theoretical

    Theory of Computing (ToC) is an online journal dedicated to the widest dissemination, free of charge, of research papers in theoretical computer science. Authors retain copyright under the Creative Commons Attribution Licence, CC-BY.

  20. Call for papers

    We invite submissions of papers on the theory of evolutionary computation for publication in a special issue of Theoretical Computer Science, Track C -Theory of Natural Computing.

  21. PDF How to Read a Computer Science Research Paper by Amanda Stent

    A theoretical paper describes a theory or algorithm or provides a mathematical proof for some hypothesis. gorithm, or part or all of a computer system or application. Engineering papers are now fre

  22. Theoretical Computer Science Research Papers

    The author of this article is a theoretical physicist and computer scientist, who has no background in literature or creative writing. Nor did he intend to write a book on poetry.

  23. Theoretical Computer Science

    A growing body of theoretical and empirical research reveals that quantum structures, as contextuality, emergence, entanglement, indistinguishability, interference, and superposition, also manifest themselves in other domains than micro-physics, …

  24. BSc Computer Science

    In today's rapidly growing digital landscape*, pursuing a BSc Computer Science degree means immersing yourself in an exciting and highly competitive field. As industries evolve to embrace AI and digital transformation becomes pivotal, opportunities are diverse and in demand, with potential career paths in areas such as software engineering, design, space, future materials, and AI.

  25. Education Sciences

    The MGTP was created based on the background found and from the study of the theoretical cores of Pedagogy and Computer Science. Pedagogy, as a science that studies the education of people [ 29 ], is integrated with Computer Science, which focuses on computational processes oriented to the creation of software to solve specific problems in the ...