Princeton University

  • Advisers & Contacts
  • Bachelor of Arts & Bachelor of Science in Engineering
  • Prerequisites
  • Declaring Computer Science for AB Students
  • Declaring Computer Science for BSE Students
  • Class of '25, '26 & '27 - Departmental Requirements
  • Class of 2024 - Departmental Requirements
  • COS126 Information
  • Important Steps and Deadlines
  • Independent Work Seminars
  • Guidelines and Useful Information

Undergraduate Research Topics

  • AB Junior Research Workshops
  • Undergraduate Program FAQ
  • How to Enroll
  • Requirements
  • Certificate Program FAQ
  • Interdepartmental Committee
  • Minor Program
  • Funding for Student Group Activities
  • Mailing Lists and Policies
  • Study Abroad
  • Jobs & Careers
  • Admissions Requirements
  • Breadth Requirements
  • Pre-FPO Checklist
  • FPO Checklist
  • M.S.E. Track
  • M.Eng. Track
  • Departmental Internship Policy (for Master's students)
  • General Examination
  • Fellowship Opportunities
  • Travel Reimbursement Policy
  • Communication Skills
  • Course Schedule
  • Course Catalog
  • Research Areas
  • Interdisciplinary Programs
  • Technical Reports
  • Computing Facilities
  • Researchers
  • Technical Staff
  • Administrative Staff
  • Graduate Students
  • Undergraduate Students
  • Graduate Alumni
  • Climate and Inclusion Committee
  • Resources for Undergraduate & Graduate Students
  • Outreach Initiatives
  • Resources for Faculty & Staff
  • Spotlight Stories
  • Job Openings
  • Undergraduate Program
  • Independent Work & Theses

Suggested Undergraduate Research Topics

undergraduate thesis topics for computer science 2021

How to Contact Faculty for IW/Thesis Advising

Send the professor an e-mail. When you write a professor, be clear that you want a meeting regarding a senior thesis or one-on-one IW project, and briefly describe the topic or idea that you want to work on. Check the faculty listing for email addresses.

Parastoo Abtahi, Room 419

Available for single-semester IW and senior thesis advising, 2023-2024

  • Research Areas: Human-Computer Interaction (HCI), Augmented Reality (AR), and Spatial Computing
  • Input techniques for on-the-go interaction (e.g., eye-gaze, microgestures, voice) with a focus on uncertainty, disambiguation, and privacy.
  • Minimal and timely multisensory output (e.g., spatial audio, haptics) that enables users to attend to their physical environment and the people around them, instead of a 2D screen.
  • Interaction with intelligent systems (e.g., IoT, robots) situated in physical spaces with a focus on updating users’ mental model despite the complexity and dynamicity of these systems.

Ryan Adams, Room 411

Research areas:

  • Machine learning driven design
  • Generative models for structured discrete objects
  • Approximate inference in probabilistic models
  • Accelerating solutions to partial differential equations
  • Innovative uses of automatic differentiation
  • Modeling and optimizing 3d printing and CNC machining

Andrew Appel, Room 209

  • Research Areas: Formal methods, programming languages, compilers, computer security.
  • Software verification (for which taking COS 326 / COS 510 is helpful preparation)
  • Game theory of poker or other games (for which COS 217 / 226 are helpful)
  • Computer game-playing programs (for which COS 217 / 226)
  •  Risk-limiting audits of elections (for which ORF 245 or other knowledge of probability is useful)

Sanjeev Arora, Room 407

  • Theoretical machine learning, deep learning and its analysis, natural language processing. My advisees would typically have taken a course in algorithms (COS423 or COS 521 or equivalent) and a course in machine learning.
  • Show that finding approximate solutions to NP-complete problems is also NP-complete (i.e., come up with NP-completeness reductions a la COS 487). 
  • Experimental Algorithms: Implementing and Evaluating Algorithms using existing software packages. 
  • Studying/designing provable algorithms for machine learning and implementions using packages like scipy and MATLAB, including applications in Natural language processing and deep learning.
  • Any topic in theoretical computer science.

David August, Room 221

  • Research Areas: Computer Architecture, Compilers, Parallelism
  • Containment-based approaches to security:  We have designed and tested a simple hardware+software containment mechanism that stops incorrect communication resulting from faults, bugs, or exploits from leaving the system.   Let's explore ways to use containment to solve real problems.  Expect to work with corporate security and technology decision-makers.
  • Parallelism: Studies show much more parallelism than is currently realized in compilers and architectures.  Let's find ways to realize this parallelism.
  • Any other interesting topic in computer architecture or compilers. 

Mark Braverman, 194 Nassau St., Room 231

Available for Spring 2024 single-semester IW, only

  • Research Areas: computational complexity, algorithms, applied probability, computability over the real numbers, game theory and mechanism design, information theory.
  • Topics in computational and communication complexity.
  • Applications of information theory in complexity theory.
  • Algorithms for problems under real-life assumptions.
  • Game theory, network effects
  • Mechanism design (could be on a problem proposed by the student)

Sebastian Caldas, 221 Nassau Street, Room 105

  • Research Areas: collaborative learning, machine learning for healthcare. Typically, I will work with students that have taken COS324.
  • Methods for collaborative and continual learning.
  • Machine learning for healthcare applications.

Bernard Chazelle, 194 Nassau St., Room 301

  • Research Areas: Natural Algorithms, Computational Geometry, Sublinear Algorithms. 
  • Natural algorithms (flocking, swarming, social networks, etc).
  • Sublinear algorithms
  • Self-improving algorithms
  • Markov data structures

Danqi Chen, Room 412

Not available for IW or thesis advising, 2023-2024

  • My advisees would be expected to have taken a course in machine learning and ideally have taken COS484 or an NLP graduate seminar.
  • Representation learning for text and knowledge bases
  • Pre-training and transfer learning
  • Question answering and reading comprehension
  • Information extraction
  • Text summarization
  • Any other interesting topics related to natural language understanding/generation

Marcel Dall'Agnol, Corwin 034

Available for single-semester and senior thesis advising, 2023-2024

  • Research Areas: Theoretical computer science. (Specifically, quantum computation, sublinear algorithms, complexity theory, interactive proofs and cryptography)

Jia Deng, Room 423

Available for Fall 2023 single-semester IW, only

  •  Research Areas: Computer Vision, Machine Learning.
  • Object recognition and action recognition
  • Deep Learning, autoML, meta-learning
  • Geometric reasoning, logical reasoning

Adji Bousso Dieng, Room 406

  • Research areas: Vertaix is a research lab at Princeton University led by Professor Adji Bousso Dieng. We work at the intersection of artificial intelligence (AI) and the natural sciences. The models and algorithms we develop are motivated by problems in those domains and contribute to advancing methodological research in AI. We leverage tools in statistical machine learning and deep learning in developing methods for learning with the data, of various modalities, arising from the natural sciences.

Robert Dondero, Corwin Hall, Room 038

  • Research Areas:  Software engineering; software engineering education.
  • Develop or evaluate tools to facilitate student learning in undergraduate computer science courses at Princeton, and beyond.
  • In particular, can code critiquing tools help students learn about software quality?

Zeev Dvir, 194 Nassau St., Room 250

Not available for IW or thesis advising, 2023-2024.

  • Research Areas: computational complexity, pseudo-randomness, coding theory and discrete mathematics.
  • Independent Research: I have various research problems related to Pseudorandomness, Coding theory, Complexity and Discrete mathematics - all of which require strong mathematical background. A project could also be based on writing a survey paper describing results from a few theory papers revolving around some particular subject.

Benjamin Eysenbach, Room 416

  • Research areas: reinforcement learning, machine learning. My advisees would typically have taken COS324.
  • Using RL algorithms to applications in science and engineering.
  • Emergent behavior of RL algorithms on high-fidelity robotic simulators.
  • Studying how architectures and representations can facilitate generalization.

Christiane Fellbaum, 1-S-14 Green

No longer available for single-term IW and senior thesis advising, 2023-2024

  • Research Areas: theoretical and computational linguistics, word sense disambiguation, lexical resource construction, English and multilingual WordNet(s), ontology
  • Anything having to do with natural language--come and see me with/for ideas suitable to your background and interests. Some topics students have worked on in the past:
  • Developing parsers, part-of-speech taggers, morphological analyzers for underrepresented languages (you don't have to know the language to develop such tools!)
  • Quantitative approaches to theoretical linguistics questions
  • Extensions and interfaces for WordNet (English and WN in other languages),
  • Applications of WordNet(s), including:
  • Foreign language tutoring systems,
  • Spelling correction software,
  • Word-finding/suggestion software for ordinary users and people with memory problems,
  • Machine Translation 
  • Sentiment and Opinion detection
  • Automatic reasoning and inferencing
  • Collaboration with professors in the social sciences and humanities ("Digital Humanities")

Adam Finkelstein, Room 424 

  • Research Areas: computer graphics, audio.

Robert S. Fish, Corwin Hall, Room 037

No longer available for single-semester IW and senior thesis advising, 2023-2024

  • Networking and telecommunications
  • Learning, perception, and intelligence, artificial and otherwise;
  • Human-computer interaction and computer-supported cooperative work
  • Online education, especially in Computer Science Education
  • Topics in research and development innovation methodologies including standards, open-source, and entrepreneurship
  • Distributed autonomous organizations and related blockchain technologies

Michael Freedman, Room 308 

  • Research Areas: Distributed systems, security, networking
  • Projects related to streaming data analysis, datacenter systems and networks, untrusted cloud storage and applications. Please see my group website at for current research projects.

Ruth Fong, Room 032

  • Research Areas: computer vision, machine learning, deep learning, interpretability, explainable AI, fairness and bias in AI
  • Develop a technique for understanding AI models
  • Design a AI model that is interpretable by design
  • Build a paradigm for detecting and/or correcting failure points in an AI model
  • Analyze an existing AI model and/or dataset to better understand its failure points
  • Build a computer vision system for another domain (e.g., medical imaging, satellite data, etc.)
  • Develop a software package for explainable AI
  • Adapt explainable AI research to a consumer-facing problem

Note: I am happy to advise any project if there's a sufficient overlap in interest and/or expertise; please reach out via email to chat about project ideas.

Tom Griffiths, Room 405

Research areas: computational cognitive science, computational social science, machine learning and artificial intelligence

Note: I am open to projects that apply ideas from computer science to understanding aspects of human cognition in a wide range of areas, from decision-making to cultural evolution and everything in between. For example, we have current projects analyzing chess game data and magic tricks, both of which give us clues about how human minds work. Students who have expertise or access to data related to games, magic, strategic sports like fencing, or other quantifiable domains of human behavior feel free to get in touch.

Aarti Gupta, Room 220

  • Research Areas: Formal methods, program analysis, logic decision procedures
  • Finding bugs in open source software using automatic verification tools
  • Software verification (program analysis, model checking, test generation)
  • Decision procedures for logical reasoning (SAT solvers, SMT solvers)

Elad Hazan, Room 409  

  • Research interests: machine learning methods and algorithms, efficient methods for mathematical optimization, regret minimization in games, reinforcement learning, control theory and practice
  • Machine learning, efficient methods for mathematical optimization, statistical and computational learning theory, regret minimization in games.
  • Implementation and algorithm engineering for control, reinforcement learning and robotics
  • Implementation and algorithm engineering for time series prediction

Felix Heide, Room 410

  • Research Areas: Computational Imaging, Computer Vision, Machine Learning (focus on Optimization and Approximate Inference).
  • Optical Neural Networks
  • Hardware-in-the-loop Holography
  • Zero-shot and Simulation-only Learning
  • Object recognition in extreme conditions
  • 3D Scene Representations for View Generation and Inverse Problems
  • Long-range Imaging in Scattering Media
  • Hardware-in-the-loop Illumination and Sensor Optimization
  • Inverse Lidar Design
  • Phase Retrieval Algorithms
  • Proximal Algorithms for Learning and Inference
  • Domain-Specific Language for Optics Design

Kyle Jamieson, Room 306

  • Research areas: Wireless and mobile networking; indoor radar and indoor localization; Internet of Things
  • See other topics on my independent work  ideas page  (campus IP and CS dept. login req'd)

Alan Kaplan, 221 Nassau Street, Room 105

Research Areas:

  • Random apps of kindness - mobile application/technology frameworks used to help individuals or communities; topic areas include, but are not limited to: first response, accessibility, environment, sustainability, social activism, civic computing, tele-health, remote learning, crowdsourcing, etc.
  • Tools automating programming language interoperability - Java/C++, React Native/Java, etc.
  • Software visualization tools for education
  • Connected consumer devices, applications and protocols

Brian Kernighan, Room 311

  • Research Areas: application-specific languages, document preparation, user interfaces, software tools, programming methodology
  • Application-oriented languages, scripting languages.
  • Tools; user interfaces
  • Digital humanities

Zachary Kincaid, Room 219

  • Research areas: programming languages, program analysis, program verification, automated reasoning
  • Independent Research Topics:
  • Develop a practical algorithm for an intractable problem (e.g., by developing practical search heuristics, or by reducing to, or by identifying a tractable sub-problem, ...).
  • Design a domain-specific programming language, or prototype a new feature for an existing language.
  • Any interesting project related to programming languages or logic.

Gillat Kol, Room 316

Aleksandra korolova, 309 sherrerd hall.

Available for single-term IW and senior thesis advising, 2023-2024

  • Research areas: Societal impacts of algorithms and AI; privacy; fair and privacy-preserving machine learning; algorithm auditing.

Advisees typically have taken one or more of COS 226, COS 324, COS 423, COS 424 or COS 445.

Amit Levy, Room 307

  • Research Areas: Operating Systems, Distributed Systems, Embedded Systems, Internet of Things
  • Distributed hardware testing infrastructure
  • Second factor security tokens
  • Low-power wireless network protocol implementation
  • USB device driver implementation

Kai Li, Room 321

  • Research Areas: Distributed systems; storage systems; content-based search and data analysis of large datasets.
  • Fast communication mechanisms for heterogeneous clusters.
  • Approximate nearest-neighbor search for high dimensional data.
  • Data analysis and prediction of in-patient medical data.
  • Optimized implementation of classification algorithms on manycore processors.

Xiaoyan Li, 221 Nassau Street, Room 104

  • Research areas: Information retrieval, novelty detection, question answering, AI, machine learning and data analysis.
  • Explore new statistical retrieval models for document retrieval and question answering.
  • Apply AI in various fields.
  • Apply supervised or unsupervised learning in health, education, finance, and social networks, etc.
  • Any interesting project related to AI, machine learning, and data analysis.

Wyatt Lloyd, Room 323

  • Research areas: Distributed Systems
  • Caching algorithms and implementations
  • Storage systems
  • Distributed transaction algorithms and implementations

Margaret Martonosi, Room 208

  • Quantum Computing research, particularly related to architecture and compiler issues for QC.
  • Computer architectures specialized for modern workloads (e.g., graph analytics, machine learning algorithms, mobile applications
  • Investigating security and privacy vulnerabilities in computer systems, particularly IoT devices.
  • Other topics in computer architecture or mobile / IoT systems also possible.

Jonathan Mayer, Sherrerd Hall, Room 307 

  • Research areas: Technology law and policy, with emphasis on national security, criminal procedure, consumer privacy, network management, and online speech.
  • Assessing the effects of government policies, both in the public and private sectors.
  • Collecting new data that relates to government decision making, including surveying current business practices and studying user behavior.
  • Developing new tools to improve government processes and offer policy alternatives.

Andrés Monroy-Hernández, Room 405

  • Research Areas: Human-Computer Interaction, Social Computing, Public-Interest Technology, Augmented Reality, Urban Computing
  • Research interests:developing public-interest socio-technical systems.  We are currently creating alternatives to gig work platforms that are more equitable for all stakeholders. For instance, we are investigating the socio-technical affordances necessary to support a co-op food delivery network owned and managed by workers and restaurants. We are exploring novel system designs that support self-governance, decentralized/federated models, community-centered data ownership, and portable reputation systems.  We have opportunities for students interested in human-centered computing, UI/UX design, full-stack software development, and qualitative/quantitative user research.
  • Beyond our core projects, we are open to working on research projects that explore the use of emerging technologies, such as AR, wearables, NFTs, and DAOs, for creative and out-of-the-box applications.

Christopher Moretti, Corwin Hall, Room 036

  • Research areas: Distributed systems, high-throughput computing, computer science/engineering education
  • Expansion, improvement, and evaluation of open-source distributed computing software.
  • Applications of distributed computing for "big science" (e.g. biometrics, data mining, bioinformatics)
  • Software and best practices for computer science education and study, especially Princeton's 126/217/226 sequence or MOOCs development
  • Sports analytics and/or crowd-sourced computing

Radhika Nagpal, F316 Engineering Quadrangle

  • Research areas: control, robotics and dynamical systems

Karthik Narasimhan, Room 422

  • Research areas: Natural Language Processing, Reinforcement Learning
  • Autonomous agents for text-based games ( )
  • Transfer learning/generalization in NLP
  • Techniques for generating natural language
  • Model-based reinforcement learning

Arvind Narayanan, 308 Sherrerd Hall 

Research Areas: fair machine learning (and AI ethics more broadly), the social impact of algorithmic systems, tech policy

Pedro Paredes, Corwin Hall, Room 041

My primary research work is in Theoretical Computer Science.

 * Research Interest: Spectral Graph theory, Pseudorandomness, Complexity theory, Coding Theory, Quantum Information Theory, Combinatorics.

The IW projects I am interested in advising can be divided into three categories:

 1. Theoretical research

I am open to advise work on research projects in any topic in one of my research areas of interest. A project could also be based on writing a survey given results from a few papers. Students should have a solid background in math (e.g., elementary combinatorics, graph theory, discrete probability, basic algebra/calculus) and theoretical computer science (226 and 240 material, like big-O/Omega/Theta, basic complexity theory, basic fundamental algorithms). Mathematical maturity is a must.

A (non exhaustive) list of topics of projects I'm interested in:   * Explicit constructions of better vertex expanders and/or unique neighbor expanders.   * Construction deterministic or random high dimensional expanders.   * Pseudorandom generators for different problems.   * Topics around the quantum PCP conjecture.   * Topics around quantum error correcting codes and locally testable codes, including constructions, encoding and decoding algorithms.

 2. Theory informed practical implementations of algorithms   Very often the great advances in theoretical research are either not tested in practice or not even feasible to be implemented in practice. Thus, I am interested in any project that consists in trying to make theoretical ideas applicable in practice. This includes coming up with new algorithms that trade some theoretical guarantees for feasible implementation yet trying to retain the soul of the original idea; implementing new algorithms in a suitable programming language; and empirically testing practical implementations and comparing them with benchmarks / theoretical expectations. A project in this area doesn't have to be in my main areas of research, any theoretical result could be suitable for such a project.

Some examples of areas of interest:   * Streaming algorithms.   * Numeric linear algebra.   * Property testing.   * Parallel / Distributed algorithms.   * Online algorithms.    3. Machine learning with a theoretical foundation

I am interested in projects in machine learning that have some mathematical/theoretical, even if most of the project is applied. This includes topics like mathematical optimization, statistical learning, fairness and privacy.

One particular area I have been recently interested in is in the area of rating systems (e.g., Chess elo) and applications of this to experts problems.

Final Note: I am also willing to advise any project with any mathematical/theoretical component, even if it's not the main one; please reach out via email to chat about project ideas.

Iasonas Petras, Corwin Hall, Room 033

  • Research Areas: Information Based Complexity, Numerical Analysis, Quantum Computation.
  • Prerequisites: Reasonable mathematical maturity. In case of a project related to Quantum Computation a certain familiarity with quantum mechanics is required (related courses: ELE 396/PHY 208).
  • Possible research topics include:

1.   Quantum algorithms and circuits:

  • i. Design or simulation quantum circuits implementing quantum algorithms.
  • ii. Design of quantum algorithms solving/approximating continuous problems (such as Eigenvalue problems for Partial Differential Equations).

2.   Information Based Complexity:

  • i. Necessary and sufficient conditions for tractability of Linear and Linear Tensor Product Problems in various settings (for example worst case or average case). 
  • ii. Necessary and sufficient conditions for tractability of Linear and Linear Tensor Product Problems under new tractability and error criteria.
  • iii. Necessary and sufficient conditions for tractability of Weighted problems.
  • iv. Necessary and sufficient conditions for tractability of Weighted Problems under new tractability and error criteria.

3. Topics in Scientific Computation:

  • i. Randomness, Pseudorandomness, MC and QMC methods and their applications (Finance, etc)

Yuri Pritykin, 245 Carl Icahn Lab

  • Research interests: Computational biology; Cancer immunology; Regulation of gene expression; Functional genomics; Single-cell technologies.
  • Potential research projects: Development, implementation, assessment and/or application of algorithms for analysis, integration, interpretation and visualization of multi-dimensional data in molecular biology, particularly single-cell and spatial genomics data.

Benjamin Raphael, Room 309  

  • Research interests: Computational biology and bioinformatics; Cancer genomics; Algorithms and machine learning approaches for analysis of large-scale datasets
  • Implementation and application of algorithms to infer evolutionary processes in cancer
  • Identifying correlations between combinations of genomic mutations in human and cancer genomes
  • Design and implementation of algorithms for genome sequencing from new DNA sequencing technologies
  • Graph clustering and network anomaly detection, particularly using diffusion processes and methods from spectral graph theory

Vikram Ramaswamy, 035 Corwin Hall

  • Research areas: Interpretability of AI systems, Fairness in AI systems, Computer vision.
  • Constructing a new method to explain a model / create an interpretable by design model
  • Analyzing a current model / dataset to understand bias within the model/dataset
  • Proposing new fairness evaluations
  • Proposing new methods to train to improve fairness
  • Developing synthetic datasets for fairness / interpretability benchmarks
  • Understanding robustness of models

Ran Raz, Room 240

  • Research Area: Computational Complexity
  • Independent Research Topics: Computational Complexity, Information Theory, Quantum Computation, Theoretical Computer Science

Szymon Rusinkiewicz, Room 406

  • Research Areas: computer graphics; computer vision; 3D scanning; 3D printing; robotics; documentation and visualization of cultural heritage artifacts
  • Research ways of incorporating rotation invariance into computer visiontasks such as feature matching and classification
  • Investigate approaches to robust 3D scan matching
  • Model and compensate for imperfections in 3D printing
  • Given a collection of small mobile robots, apply control policies learned in simulation to the real robots.

Olga Russakovsky, Room 408

  • Research Areas: computer vision, machine learning, deep learning, crowdsourcing, fairness&bias in AI
  • Design a semantic segmentation deep learning model that can operate in a zero-shot setting (i.e., recognize and segment objects not seen during training)
  • Develop a deep learning classifier that is impervious to protected attributes (such as gender or race) that may be erroneously correlated with target classes
  • Build a computer vision system for the novel task of inferring what object (or part of an object) a human is referring to when pointing to a single pixel in the image. This includes both collecting an appropriate dataset using crowdsourcing on Amazon Mechanical Turk, creating a new deep learning formulation for this task, and running extensive analysis of both the data and the model

Sebastian Seung, Princeton Neuroscience Institute, Room 153

  • Research Areas: computational neuroscience, connectomics, "deep learning" neural networks, social computing, crowdsourcing, citizen science
  • Gamification of neuroscience (EyeWire  2.0)
  • Semantic segmentation and object detection in brain images from microscopy
  • Computational analysis of brain structure and function
  • Neural network theories of brain function

Jaswinder Pal Singh, Room 324

  • Research Areas: Boundary of technology and business/applications; building and scaling technology companies with special focus at that boundary; parallel computing systems and applications: parallel and distributed applications and their implications for software and architectural design; system software and programming environments for multiprocessors.
  • Develop a startup company idea, and build a plan/prototype for it.
  • Explore tradeoffs at the boundary of technology/product and business/applications in a chosen area.
  • Study and develop methods to infer insights from data in different application areas, from science to search to finance to others. 
  • Design and implement a parallel application. Possible areas include graphics, compression, biology, among many others. Analyze performance bottlenecks using existing tools, and compare programming models/languages.
  • Design and implement a scalable distributed algorithm.

Mona Singh, Room 420

  • Research Areas: computational molecular biology, as well as its interface with machine learning and algorithms.
  • Whole and cross-genome methods for predicting protein function and protein-protein interactions.
  • Analysis and prediction of biological networks.
  • Computational methods for inferring specific aspects of protein structure from protein sequence data.
  • Any other interesting project in computational molecular biology.

Robert Tarjan, 194 Nassau St., Room 308

Available for single-semester IW and senior thesis advising, 2022-2023

  • Research Areas: Data structures; graph algorithms; combinatorial optimization; computational complexity; computational geometry; parallel algorithms.
  • Implement one or more data structures or combinatorial algorithms to provide insight into their empirical behavior.
  • Design and/or analyze various data structures and combinatorial algorithms.

Olga Troyanskaya, Room 320

  • Research Areas: Bioinformatics; analysis of large-scale biological data sets (genomics, gene expression, proteomics, biological networks); algorithms for integration of data from multiple data sources; visualization of biological data; machine learning methods in bioinformatics.
  • Implement and evaluate one or more gene expression analysis algorithm.
  • Develop algorithms for assessment of performance of genomic analysis methods.
  • Develop, implement, and evaluate visualization tools for heterogeneous biological data.

David Walker, Room 211

  • Research Areas: Programming languages, type systems, compilers, domain-specific languages, software-defined networking and security
  • Independent Research Topics:  Any other interesting project that involves humanitarian hacking, functional programming, domain-specific programming languages, type systems, compilers, software-defined networking, fault tolerance, language-based security, theorem proving, logic or logical frameworks.

Shengyi Wang, Postdoctoral Research Associate, Room 216

  • Independent Research topics: Explore Escher-style tilings using (introductory) group theory and automata theory to produce beautiful pictures.

Kevin Wayne, Corwin Hall, Room 040

  • Research Areas: design, analysis, and implementation of algorithms; data structures; combinatorial optimization; graphs and networks.
  • Design and implement computer visualizations of algorithms or data structures.
  • Develop pedagogical tools or programming assignments for the computer science curriculum at Princeton and beyond.
  • Develop assessment infrastructure and assessments for MOOCs.

Matt Weinberg, 194 Nassau St., Room 222

  • Research Areas: algorithms, algorithmic game theory, mechanism design, game theoretical problems in {Bitcoin, networking, healthcare}.
  • Theoretical questions related to COS 445 topics such as matching theory, voting theory, auction design, etc. 
  • Theoretical questions related to incentives in applications like Bitcoin, the Internet, health care, etc. In a little bit more detail: protocols for these systems are often designed assuming that users will follow them. But often, users will actually be strictly happier to deviate from the intended protocol. How should we reason about user behavior in these protocols? How should we design protocols in these settings?

Huacheng Yu, Room 310

  • data structures
  • streaming algorithms
  • design and analyze data structures / streaming algorithms
  • prove impossibility results (lower bounds)
  • implement and evaluate data structures / streaming algorithms

Ellen Zhong, Room 314

No longer available for single-term IW  and senior thesis advising, 2023-2024

Opportunities outside the department

We encourage students to look in to doing interdisciplinary computer science research and to work with professors in departments other than computer science.  However, every CS independent work project must have a strong computer science element (even if it has other scientific or artistic elements as well.)  To do a project with an adviser outside of computer science you must have permission of the department.  This can be accomplished by having a second co-adviser within the computer science department or by contacting the independent work supervisor about the project and having he or she sign the independent work proposal form.

Here is a list of professors outside the computer science department who are eager to work with computer science undergraduates.

Maria Apostolaki, Engineering Quadrangle, C330

  • Research areas: Computing & Networking, Data & Information Science, Security & Privacy

Branko Glisic, Engineering Quadrangle, Room E330

  • Documentation of historic structures
  • Cyber physical systems for structural health monitoring
  • Developing virtual and augmented reality applications for documenting structures
  • Applying machine learning techniques to generate 3D models from 2D plans of buildings
  •  Contact : Rebecca Napolitano, rkn2 (

Mihir Kshirsagar, Sherrerd Hall, Room 315

Center for Information Technology Policy.

  • Consumer protection
  • Content regulation
  • Competition law
  • Economic development
  • Surveillance and discrimination

Sharad Malik, Engineering Quadrangle, Room B224

Select a Senior Thesis Adviser for the 2020-21 Academic Year.

  • Design of reliable hardware systems
  • Verifying complex software and hardware systems

Prateek Mittal, Engineering Quadrangle, Room B236

  • Internet security and privacy 
  • Social Networks
  • Privacy technologies, anonymous communication
  • Network Science
  • Internet security and privacy: The insecurity of Internet protocols and services threatens the safety of our critical network infrastructure and billions of end users. How can we defend end users as well as our critical network infrastructure from attacks?
  • Trustworthy social systems: Online social networks (OSNs) such as Facebook, Google+, and Twitter have revolutionized the way our society communicates. How can we leverage social connections between users to design the next generation of communication systems?
  • Privacy Technologies: Privacy on the Internet is eroding rapidly, with businesses and governments mining sensitive user information. How can we protect the privacy of our online communications? The Tor project ( is a potential application of interest.

Ken Norman,  Psychology Dept, PNI 137

  • Research Areas: Memory, the brain and computation 
  • Lab:  Princeton Computational Memory Lab

Potential research topics

  • Methods for decoding cognitive state information from neuroimaging data (fMRI and EEG) 
  • Neural network simulations of learning and memory

Caroline Savage

Office of Sustainability, Phone:(609)258-7513, Email: cs35 (

The  Campus as Lab  program supports students using the Princeton campus as a living laboratory to solve sustainability challenges. The Office of Sustainability has created a list of campus as lab research questions, filterable by discipline and topic, on its  website .

An example from Computer Science could include using  TigerEnergy , a platform which provides real-time data on campus energy generation and consumption, to study one of the many energy systems or buildings on campus. Three CS students used TigerEnergy to create a  live energy heatmap of campus .

Other potential projects include:

  • Apply game theory to sustainability challenges
  • Develop a tool to help visualize interactions between complex campus systems, e.g. energy and water use, transportation and storm water runoff, purchasing and waste, etc.
  • How can we learn (in aggregate) about individuals’ waste, energy, transportation, and other behaviors without impinging on privacy?

Janet Vertesi, Sociology Dept, Wallace Hall, Room 122

  • Research areas: Sociology of technology; Human-computer interaction; Ubiquitous computing.
  • Possible projects: At the intersection of computer science and social science, my students have built mixed reality games, produced artistic and interactive installations, and studied mixed human-robot teams, among other projects.

David Wentzlaff, Engineering Quadrangle, Room 228

Computing, Operating Systems, Sustainable Computing.

  • Instrument Princeton's Green (HPCRC) data center
  • Investigate power utilization on an processor core implemented in an FPGA
  • Dismantle and document all of the components in modern electronics. Invent new ways to build computers that can be recycled easier.
  • Other topics in parallel computer architecture or operating systems


Grad Coach

Research Topics & Ideas: CompSci & IT

50+ Computer Science Research Topic Ideas To Fast-Track Your Project

IT & Computer Science Research Topics

Finding and choosing a strong research topic is the critical first step when it comes to crafting a high-quality dissertation, thesis or research project. If you’ve landed on this post, chances are you’re looking for a computer science-related research topic , but aren’t sure where to start. Here, we’ll explore a variety of CompSci & IT-related research ideas and topic thought-starters, including algorithms, AI, networking, database systems, UX, information security and software engineering.

NB – This is just the start…

The topic ideation and evaluation process has multiple steps . In this post, we’ll kickstart the process by sharing some research topic ideas within the CompSci domain. This is the starting point, but to develop a well-defined research topic, you’ll need to identify a clear and convincing research gap , along with a well-justified plan of action to fill that gap.

If you’re new to the oftentimes perplexing world of research, or if this is your first time undertaking a formal academic research project, be sure to check out our free dissertation mini-course. In it, we cover the process of writing a dissertation or thesis from start to end. Be sure to also sign up for our free webinar that explores how to find a high-quality research topic. 

Overview: CompSci Research Topics

  • Algorithms & data structures
  • Artificial intelligence ( AI )
  • Computer networking
  • Database systems
  • Human-computer interaction
  • Information security (IS)
  • Software engineering
  • Examples of CompSci dissertation & theses

Topics/Ideas: Algorithms & Data Structures

  • An analysis of neural network algorithms’ accuracy for processing consumer purchase patterns
  • A systematic review of the impact of graph algorithms on data analysis and discovery in social media network analysis
  • An evaluation of machine learning algorithms used for recommender systems in streaming services
  • A review of approximation algorithm approaches for solving NP-hard problems
  • An analysis of parallel algorithms for high-performance computing of genomic data
  • The influence of data structures on optimal algorithm design and performance in Fintech
  • A Survey of algorithms applied in internet of things (IoT) systems in supply-chain management
  • A comparison of streaming algorithm performance for the detection of elephant flows
  • A systematic review and evaluation of machine learning algorithms used in facial pattern recognition
  • Exploring the performance of a decision tree-based approach for optimizing stock purchase decisions
  • Assessing the importance of complete and representative training datasets in Agricultural machine learning based decision making.
  • A Comparison of Deep learning algorithms performance for structured and unstructured datasets with “rare cases”
  • A systematic review of noise reduction best practices for machine learning algorithms in geoinformatics.
  • Exploring the feasibility of applying information theory to feature extraction in retail datasets.
  • Assessing the use case of neural network algorithms for image analysis in biodiversity assessment

Topics & Ideas: Artificial Intelligence (AI)

  • Applying deep learning algorithms for speech recognition in speech-impaired children
  • A review of the impact of artificial intelligence on decision-making processes in stock valuation
  • An evaluation of reinforcement learning algorithms used in the production of video games
  • An exploration of key developments in natural language processing and how they impacted the evolution of Chabots.
  • An analysis of the ethical and social implications of artificial intelligence-based automated marking
  • The influence of large-scale GIS datasets on artificial intelligence and machine learning developments
  • An examination of the use of artificial intelligence in orthopaedic surgery
  • The impact of explainable artificial intelligence (XAI) on transparency and trust in supply chain management
  • An evaluation of the role of artificial intelligence in financial forecasting and risk management in cryptocurrency
  • A meta-analysis of deep learning algorithm performance in predicting and cyber attacks in schools

Research topic idea mega list

Topics & Ideas: Networking

  • An analysis of the impact of 5G technology on internet penetration in rural Tanzania
  • Assessing the role of software-defined networking (SDN) in modern cloud-based computing
  • A critical analysis of network security and privacy concerns associated with Industry 4.0 investment in healthcare.
  • Exploring the influence of cloud computing on security risks in fintech.
  • An examination of the use of network function virtualization (NFV) in telecom networks in Southern America
  • Assessing the impact of edge computing on network architecture and design in IoT-based manufacturing
  • An evaluation of the challenges and opportunities in 6G wireless network adoption
  • The role of network congestion control algorithms in improving network performance on streaming platforms
  • An analysis of network coding-based approaches for data security
  • Assessing the impact of network topology on network performance and reliability in IoT-based workspaces

Free Webinar: How To Find A Dissertation Research Topic

Topics & Ideas: Database Systems

  • An analysis of big data management systems and technologies used in B2B marketing
  • The impact of NoSQL databases on data management and analysis in smart cities
  • An evaluation of the security and privacy concerns of cloud-based databases in financial organisations
  • Exploring the role of data warehousing and business intelligence in global consultancies
  • An analysis of the use of graph databases for data modelling and analysis in recommendation systems
  • The influence of the Internet of Things (IoT) on database design and management in the retail grocery industry
  • An examination of the challenges and opportunities of distributed databases in supply chain management
  • Assessing the impact of data compression algorithms on database performance and scalability in cloud computing
  • An evaluation of the use of in-memory databases for real-time data processing in patient monitoring
  • Comparing the effects of database tuning and optimization approaches in improving database performance and efficiency in omnichannel retailing

Topics & Ideas: Human-Computer Interaction

  • An analysis of the impact of mobile technology on human-computer interaction prevalence in adolescent men
  • An exploration of how artificial intelligence is changing human-computer interaction patterns in children
  • An evaluation of the usability and accessibility of web-based systems for CRM in the fast fashion retail sector
  • Assessing the influence of virtual and augmented reality on consumer purchasing patterns
  • An examination of the use of gesture-based interfaces in architecture
  • Exploring the impact of ease of use in wearable technology on geriatric user
  • Evaluating the ramifications of gamification in the Metaverse
  • A systematic review of user experience (UX) design advances associated with Augmented Reality
  • A comparison of natural language processing algorithms automation of customer response Comparing end-user perceptions of natural language processing algorithms for automated customer response
  • Analysing the impact of voice-based interfaces on purchase practices in the fast food industry

Research Topic Kickstarter - Need Help Finding A Research Topic?

Topics & Ideas: Information Security

  • A bibliometric review of current trends in cryptography for secure communication
  • An analysis of secure multi-party computation protocols and their applications in cloud-based computing
  • An investigation of the security of blockchain technology in patient health record tracking
  • A comparative study of symmetric and asymmetric encryption algorithms for instant text messaging
  • A systematic review of secure data storage solutions used for cloud computing in the fintech industry
  • An analysis of intrusion detection and prevention systems used in the healthcare sector
  • Assessing security best practices for IoT devices in political offices
  • An investigation into the role social media played in shifting regulations related to privacy and the protection of personal data
  • A comparative study of digital signature schemes adoption in property transfers
  • An assessment of the security of secure wireless communication systems used in tertiary institutions

Topics & Ideas: Software Engineering

  • A study of agile software development methodologies and their impact on project success in pharmacology
  • Investigating the impacts of software refactoring techniques and tools in blockchain-based developments
  • A study of the impact of DevOps practices on software development and delivery in the healthcare sector
  • An analysis of software architecture patterns and their impact on the maintainability and scalability of cloud-based offerings
  • A study of the impact of artificial intelligence and machine learning on software engineering practices in the education sector
  • An investigation of software testing techniques and methodologies for subscription-based offerings
  • A review of software security practices and techniques for protecting against phishing attacks from social media
  • An analysis of the impact of cloud computing on the rate of software development and deployment in the manufacturing sector
  • Exploring the impact of software development outsourcing on project success in multinational contexts
  • An investigation into the effect of poor software documentation on app success in the retail sector

CompSci & IT Dissertations/Theses

While the ideas we’ve presented above are a decent starting point for finding a CompSci-related research topic, they are fairly generic and non-specific. So, it helps to look at actual dissertations and theses to see how this all comes together.

Below, we’ve included a selection of research projects from various CompSci-related degree programs to help refine your thinking. These are actual dissertations and theses, written as part of Master’s and PhD-level programs, so they can provide some useful insight as to what a research topic looks like in practice.

  • An array-based optimization framework for query processing and data analytics (Chen, 2021)
  • Dynamic Object Partitioning and replication for cooperative cache (Asad, 2021)
  • Embedding constructural documentation in unit tests (Nassif, 2019)
  • PLASA | Programming Language for Synchronous Agents (Kilaru, 2019)
  • Healthcare Data Authentication using Deep Neural Network (Sekar, 2020)
  • Virtual Reality System for Planetary Surface Visualization and Analysis (Quach, 2019)
  • Artificial neural networks to predict share prices on the Johannesburg stock exchange (Pyon, 2021)
  • Predicting household poverty with machine learning methods: the case of Malawi (Chinyama, 2022)
  • Investigating user experience and bias mitigation of the multi-modal retrieval of historical data (Singh, 2021)
  • Detection of HTTPS malware traffic without decryption (Nyathi, 2022)
  • Redefining privacy: case study of smart health applications (Al-Zyoud, 2019)
  • A state-based approach to context modeling and computing (Yue, 2019)
  • A Novel Cooperative Intrusion Detection System for Mobile Ad Hoc Networks (Solomon, 2019)
  • HRSB-Tree for Spatio-Temporal Aggregates over Moving Regions (Paduri, 2019)

Looking at these titles, you can probably pick up that the research topics here are quite specific and narrowly-focused , compared to the generic ones presented earlier. This is an important thing to keep in mind as you develop your own research topic. That is to say, to create a top-notch research topic, you must be precise and target a specific context with specific variables of interest . In other words, you need to identify a clear, well-justified research gap.

Fast-Track Your Research Topic

If you’re still feeling a bit unsure about how to find a research topic for your Computer Science dissertation or research project, check out our Topic Kickstarter service.

You Might Also Like:

Research topics and ideas about data science and big data analytics

Investigating the impacts of software refactoring techniques and tools in blockchain-based developments.

Steps on getting this project topic


I want to work with this topic, am requesting materials to guide.

Yadessa Dugassa

Information Technology -MSc program

Andrew Itodo

It’s really interesting but how can I have access to the materials to guide me through my work?


Investigating the impacts of software refactoring techniques and tools in blockchain-based developments is in my favour. May i get the proper material about that ?



Nanbon Temasgen


Submit a Comment Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

  • Print Friendly

Brown Logo

  • About Brown
  • Campus Life

Information for:

  • Current Students
  • Friends & Neighbors
  • A to Z Index
  • People Directory
  • Social@Brown
  • About the Department
  • Systems & Software
  • Socially Responsible    Computing
  • Positions / Jobs
  • Brown CS News
  • Brown CS Blog
  • Our Community
  • Grad Students
  • Ugrad Students
  • Research Links
  • Publications
  • Opportunities For    Visiting Students
  • Degree Programs
  • Computer Science
  • Cybersecurity
  • Undergraduate
  • Interdisciplinary
  • Miscellaneous
  • Course List
  • TA Program
  • Who We Are
  • Action Plan & Initiatives
  • Student Advocates
  • Data And Demographics
  • Student Groups
  • UTA Endowment
  • Home »
  • Research »
  • Publications »
  • Student Project Reports »

Undergraduate Honors Theses














Roberts.Geireann Lindfield







Computer Science at Brown University Providence, Rhode Island 02912 USA Phone: 401-863-7600 Map & Directions / Contact Us


ScholarWorks@UMass Amherst

Home > CICS > CS > CS_DISS

Computer Science

Computer Science Department Dissertations Collection

Dissertations from 2023 2023.

An Introspective Approach for Competence-Aware Autonomy , Connor Basich, Computer Science

Foundations of Node Representation Learning , Sudhanshu Chanpuriya, Computer Science

Learning to See with Minimal Human Supervision , Zezhou Cheng, Computer Science


Automating the Formal Verification of Software , Emily First, Computer Science

Learning from Sequential User Data: Models and Sample-efficient Algorithms , Aritra Ghosh, Computer Science

Human-Centered Technologies for Inclusive Collection and Analysis of Public-Generated Data , Mahmood Jasim, Computer Science

Rigorous Experimentation For Reinforcement Learning , Scott M. Jordan, Computer Science

Towards Robust Long-form Text Generation Systems , Kalpesh Krishna, Computer Science

Emerging Trustworthiness Issues in Distributed Learning Systems , Hamid Mozaffari, Computer Science


Evidence Assisted Learning for Clinical Decision Support Systems , Bhanu Pratap Singh Rawat, Computer Science


Quantifying and Enhancing the Security of Federated Learning , Virat Vishnu Shejwalkar, Computer Science

Effective and Efficient Transfer Learning in the Era of Large Language Models , Tu Vu, Computer Science

Data-driven Modeling and Analytics for Greening the Energy Ecosystem , John Wamburu, Computer Science

Bayesian Structural Causal Inference with Probabilistic Programming , Sam A. Witty, Computer Science

LEARNING TO RIG CHARACTERS , Zhan Xu, Computer Science


Dissertations from 2022 2022



Few-Shot Natural Language Processing by Meta-Learning Without Labeled Data , Trapit Bansal, Computer Science

Communicative Information Visualizations: How to make data more understandable by the general public , Alyxander Burns, Computer Science


Modeling the Multi-mode Distribution in Self-Supervised Language Models , Haw-Shiuan Chang, Computer Science

Nonparametric Contextual Reasoning for Question Answering over Large Knowledge Bases , Rajarshi Das, Computer Science

Languages and Compilers for Writing Efficient High-Performance Computing Applications , Abhinav Jangda, Computer Science

Controllable Neural Synthesis for Natural Images and Vector Art , Difan Liu, Computer Science

Probabilistic Commonsense Knowledge , Xiang Li, Computer Science


Practical Methods for High-Dimensional Data Publication with Differential Privacy , Ryan H. McKenna, Computer Science

Incremental Non-Greedy Clustering at Scale , Nicholas Monath, Computer Science

High-Quality Automatic Program Repair , Manish Motwani, Computer Science

Unobtrusive Assessment of Upper-Limb Motor Impairment Using Wearable Inertial Sensors , Brandon R. Oubre, Computer Science

Mixture Models in Machine Learning , Soumyabrata Pal, Computer Science

Decision Making with Limited Data , Kieu My Phan, Computer Science

Neural Approaches for Language-Agnostic Search and Recommendation , Hamed Rezanejad Asl Bonab, Computer Science

Low Resource Language Understanding in Voice Assistants , Subendhu Rongali, Computer Science

Enabling Daily Tracking of Individual’s Cognitive State With Eyewear , Soha Rostaminia, Computer Science


Reliable Decision-Making with Imprecise Models , Sandhya Saisubramanian, Computer Science

Data Scarcity in Event Analysis and Abusive Language Detection , Sheikh Muhammad Sarwar, Computer Science

Representation Learning for Shape Decomposition, By Shape Decomposition , Gopal Sharma, Computer Science

Metareasoning for Planning and Execution in Autonomous Systems , Justin Svegliato, Computer Science

Approximate Bayesian Deep Learning for Resource-Constrained Environments , Meet Prakash Vadera, Computer Science


Dissertations from 2021 2021

Neural Approaches to Feedback in Information Retrieval , Keping Bi, Computer Science

Sociolinguistically Driven Approaches for Just Natural Language Processing , Su Lin Blodgett, Computer Science

Enabling Declarative and Scalable Prescriptive Analytics in Relational Data , Matteo Brucato, Computer Science

Neural Methods for Answer Passage Retrieval over Sparse Collections , Daniel Cohen, Computer Science

Utilizing Graph Structure for Machine Learning , Stefan Dernbach, Computer Science

Enhancing Usability and Explainability of Data Systems , Anna Fariha, Computer Science

Algorithms to Exploit Data Sparsity , Larkin H. Flodin, Computer Science

3D Shape Understanding and Generation , Matheus Gadelha, Computer Science

Robust Algorithms for Clustering with Applications to Data Integration , Sainyam Galhotra, Computer Science

Improving Evaluation Methods for Causal Modeling , Amanda Gentzel, Computer Science

SAFE AND PRACTICAL MACHINE LEARNING , Stephen J. Giguere, Computer Science


Natural Language Processing for Lexical Corpus Analysis , Abram Kaufman Handler, Computer Science

Social Measurement and Causal Inference with Text , Katherine A. Keith, Computer Science

Concentration Inequalities in the Wild: Case Studies in Blockchain & Reinforcement Learning , A. Pinar Ozisik, Computer Science

Resource Allocation in Distributed Service Networks , Nitish Kumar Panigrahy, Computer Science

History Modeling for Conversational Information Retrieval , Chen Qu, Computer Science

Design and Implementation of Algorithms for Traffic Classification , Fatemeh Rezaei, Computer Science


Deep Learning Models for Irregularly Sampled and Incomplete Time Series , Satya Narayan Shukla, Computer Science

Traffic engineering in planet-scale cloud networks , Rachee Singh, Computer Science

Video Adaptation for High-Quality Content Delivery , Kevin Spiteri, Computer Science

Learning from Limited Labeled Data for Visual Recognition , Jong-Chyi Su, Computer Science

Human Mobility Monitoring using WiFi: Analysis, Modeling, and Applications , Amee Trivedi, Computer Science

Geometric Representation Learning , Luke Vilnis, Computer Science

Understanding of Visual Domains via the Lens of Natural Language , Chenyun Wu, Computer Science

Towards Practical Differentially Private Mechanism Design and Deployment , Dan Zhang, Computer Science

Audio-driven Character Animation , Yang Zhou, Computer Science

Dissertations from 2020 2020

Noise-Aware Inference for Differential Privacy , Garrett Bernstein, Computer Science

Motion Segmentation - Segmentation of Independently Moving Objects in Video , Pia Katalin Bideau, Computer Science

An Empirical Assessment of the Effectiveness of Deception for Cyber Defense , Kimberly J. Ferguson-Walter, Computer Science

Integrating Recognition and Decision Making to Close the Interaction Loop for Autonomous Systems , Richard Freedman, Computer Science

Improving Reinforcement Learning Techniques by Leveraging Prior Experience , Francisco M. Garcia, Computer Science

Optimization and Training of Generational Garbage Collectors , Nicholas Jacek, Computer Science

Understanding the Dynamic Visual World: From Motion to Semantics , Huaizu Jiang, Computer Science

Improving Face Clustering in Videos , SouYoung Jin, Computer Science

Reasoning About User Feedback Under Identity Uncertainty in Knowledge Base Construction , Ariel Kobren, Computer Science

Learning Latent Characteristics of Data and Models using Item Response Theory , John P. Lalor, Computer Science

Higher-Order Representations for Visual Recognition , Tsung-Yu Lin, Computer Science

Learning from Irregularly-Sampled Time Series , Steven Cheng-Xian Li, Computer Science

Dynamic Composition of Functions for Modular Learning , Clemens GB Rosenbaum, Computer Science

Improving Visual Recognition With Unlabeled Data , Aruni Roy Chowdhury, Computer Science

Deep Neural Networks for 3D Processing and High-Dimensional Filtering , Hang Su, Computer Science

Towards Optimized Traffic Provisioning and Adaptive Cache Management for Content Delivery , Aditya Sundarrajan, Computer Science

The Limits of Location Privacy in Mobile Devices , Keen Yuun Sung, Computer Science


System Design for Digital Experimentation and Explanation Generation , Emma Tosch, Computer Science

Performance Evaluation of Classical and Quantum Communication Systems , Gayane Vardoyan, Computer Science

Probabilistic Inference with Generating Functions for Population Dynamics of Unmarked Individuals , Kevin Winner, Computer Science

Computational Approaches to Assisting Patients' Medical Comprehension from Electronic Health Records , Jiaping Zheng, Computer Science

Dissertations from 2019 2019

Neural Generative Models and Representation Learning for Information Retrieval , Qingyao Ai, Computer Science

Poetry: Identification, Entity Recognition, and Retrieval , John J. Foley IV, Computer Science


Energy-Aware Algorithms for Greening Internet-Scale Distributed Systems Using Renewables , Vani Gupta, Computer Science

Advanced Search

  • Notify me via email or RSS
  • Collections
  • Disciplines

Author Corner

  • Login for Faculty Authors
  • Faculty Author Gallery
  • Expert Gallery
  • University Libraries
  • Computer Science Website
  • UMass Amherst

This page is sponsored by the University Libraries.

© 2009 University of Massachusetts Amherst • Site Policies

Privacy Copyright

  • How It Works
  • PhD thesis writing
  • Master thesis writing
  • Bachelor thesis writing
  • Dissertation writing service
  • Dissertation abstract writing
  • Thesis proposal writing
  • Thesis editing service
  • Thesis proofreading service
  • Thesis formatting service
  • Coursework writing service
  • Research paper writing service
  • Architecture thesis writing
  • Computer science thesis writing
  • Engineering thesis writing
  • History thesis writing
  • MBA thesis writing
  • Nursing dissertation writing
  • Psychology dissertation writing
  • Sociology thesis writing
  • Statistics dissertation writing
  • Buy dissertation online
  • Write my dissertation
  • Cheap thesis
  • Cheap dissertation
  • Custom dissertation
  • Dissertation help
  • Pay for thesis
  • Pay for dissertation
  • Senior thesis
  • Write my thesis

101 Best Computer Science Topics for 2023

computer science topics

Any student will know the difficulty that comes with developing and choosing a great topic in computer science. Generally speaking, a good topic should be original, interesting, and challenging. It should push the limits of the field of study while still adequately answering the main questions brought on by the study.

We understand the stress that this may cause students, which is why we’ve dedicated our time to search the web and print resources to find the latest computer science topics that create the biggest waves in the field. Here’s the list of the top computer science research topics for 2023 you can use for an essay or senior thesis :

AP Computer Science Topics for Students Entering College

  • How has big data impacted the way small businesses conduct market research?
  • Does machine learning negatively impact the way neurons in the brain work?
  • Did biotech change how medicine is administered to patients?
  • How is human perception affected by virtual reality technologies?
  • How can education benefit from using virtual reality in learning?
  • Are quantum computers the way of the future or are they just a fad?
  • Has the Covid-19 pandemic delayed advancements in computer science?

Computer Science Research Paper Topics for High School

  • How successful has distance learning computer tech been in the time of Covid-19?
  • Will computer assistance in businesses get rid of customer service needs?
  • How has encryption and decryption technology changed in the last 20 years?
  • Can AI impact computer management and make it automated?
  • Why do programmers avoid making a universal programming language?
  • How important are human interactions with computer development?
  • How will computers change in the next five to ten years?

Controversial Topics in Computer Science for Grad Students

  • What is the difference between math modeling and art?
  • How are big-budget Hollywood films being affected by CGI technologies?
  • Should students be allowed to use technology in classrooms other than comp science?
  • How important is it to limit the amount of time we spend using social media?
  • Are quantum computers for personal or home use realistic?
  • How are embedded systems changing the business world?
  • In what ways can human-computer interactions be improved?

Computer Science Capstone Project Ideas for College Courses

  • What are the physical limitations of communication and computation?
  • Is SCRUM methodology still viable for software development?
  • Are ATMs still secure machines to access money or are they a threat?
  • What are the best reasons for using open source software?
  • The future of distributed systems and its use in networks?
  • Has the increased use of social media positively or negatively affected our relationships?
  • How is machine learning impacted by artificial intelligence?

Interesting Computer Science Topics for College Students

  • How has Blockchain impacted large businesses?
  • Should people utilize internal chips to track their pets?
  • How much attention should we pay to the content we read on the web?
  • How can computers help with human genes sequencing?
  • What can be done to enhance IT security in financial institutions?
  • What does the digitization of medical fields mean for patients’ privacy?
  • How efficient are data back-up methods in business?

Hot Topics in Computer Science for High School Students

  • Is distance learning the new norm for earning postgraduate degrees?
  • In reaction to the Covid-19 pandemic should more students take online classes?
  • How can game theory aid in the analysis of algorithms?
  • How can technology impact future government elections?
  • Why are there fewer females in the computer science field?
  • Should the world’s biggest operating systems share information?
  • Is it safe to make financial transactions online?

Ph.D. Research Topics in Computer Science for Grad Students

  • How can computer technology help professional athletes improve performance?
  • How have Next Gen Stats changed the way coaches game plan?
  • How has computer technology impacted medical technology?
  • What impact has MatLab software had in the medical engineering field?
  • How does self-adaptable application impact online learning?
  • What does the future hold for information technology?
  • Should we be worried about addiction to computer technology?

Computer Science Research Topics for Undergraduates

  • How has online sports gambling changed IT needs in households?
  • In what ways have computers changed learning environments?
  • How has learning improved with interactive multimedia and similar technologies?
  • What are the psychological perspectives on IT advancements?
  • What is the balance between high engagement and addiction to video games?
  • How has the video gaming industry changed over the decades?
  • Has social media helped or damaged our communication habits?

Research Paper Topics in Computer Science

  • What is the most important methodology in project planning?
  • How has technology improved people’s chances of winning in sports betting?
  • How has artificial technology impacted the U.S. economy?
  • What are the most effective project management processes in IT?
  • How can IT security systems help the practice of fraud score generation?
  • Has technology had an impact on religion?
  • How important is it to keep your social networking profiles up to date?

More Computer Science Research Papers Topics

  • There is no area of human society that is not impacted by AI?
  • How adaptive learning helps today’s professional world?
  • Does a computer program code from a decade ago still work?
  • How has medical image analysis changed because of IT?
  • What are the ethical concerns that come with data mining?
  • Should colleges and universities have the right to block certain websites?
  • What are the major components of math computing?

Computer Science Thesis Topics for College Students

  • How can logic and sets be used in computing?
  • How has online gambling impacted in-person gambling?
  • How did the 5-G network generation change communication?
  • What are the biggest challenges to IT due to Covid-19?
  • Do you agree that assembly language is a new way to determine data-mine health?
  • How can computer technology help track down criminals?
  • Is facial recognition software a violation of privacy rights?

Quick and Easy Computer Science Project Topics

  • Why do boys and girls learn the technology so differently?
  • How effective are computer training classes that target young girls?
  • How does technology affect how medicines are administered?
  • Will further advancements in technology put people out of work?
  • How has computer science changed the way teachers educate?
  • Which are the most effective ways of fighting identify theft?

Excellent Computer Science Thesis Topic Ideas

  • What are the foreseeable business needs computers will fix?
  • What are the pros and cons of having smart home technology?
  • How does computer modernization at the office affect productivity?
  • How has computer technology led to more job outsourcing?
  • Do self-service customer centers sufficiently provide solutions?
  • How can a small business compete without updated computer products?

Computer Science Presentation Topics

  • What does the future hold for virtual reality?
  • What are the latest innovations in computer science?
  • What are the pros and cons of automating everyday life?
  • Are hackers a real threat to our privacy or just to businesses?
  • What are the five most effective ways of storing personal data?
  • What are the most important fundamentals of software engineering?

Even More Topics in Computer Science

  • In what ways do computers function differently from human brains?
  • Can world problems be solved through advancements in video game technology?
  • How has computing helped with the mapping of the human genome?
  • What are the pros and cons of developing self-operating vehicles?
  • How has computer science helped developed genetically modified foods?
  • How are computers used in the field of reproductive technologies?

Our team of academic experts works around the clock to bring you the best project topics for computer science student. We search hundreds of online articles, check discussion boards, and read through a countless number of reports to ensure our computer science topics are up-to-date and represent the latest issues in the field. If you need assistance developing research topics in computer science or need help editing or writing your assignment, we are available to lend a hand all year. Just send us a message “ help me write my thesis ” and we’ll put you in contact with an academic writer in the field.

earth science topics

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Comment * Error message

Name * Error message

Email * Error message

Save my name, email, and website in this browser for the next time I comment.

As Putin continues killing civilians, bombing kindergartens, and threatening WWIII, Ukraine fights for the world's peaceful future.

Ukraine Live Updates

California State University, San Bernardino


Computer Science and Engineering Theses, Projects, and Dissertations

Theses/projects/dissertations from 2023 2023.






Heart Disease Prediction Using Binary Classification , Virendra Sunil Devare



Sales and Stock Management System , Rashmika Gaddam Ms









TWITTER POLICING , Hemanth Kumar Medisetty





Brain Tumor Detection Using MRI Images , Mayur Patel



Pillow Based Sleep Tracking Device Using Raspberry Pi , Venkatachalam Seviappan








Machine Learning for Kalman Filter Tuning Prediction in GPS/INS Trajectory Estimation , Peter Wright

Theses/Projects/Dissertations from 2022 2022







Improved Sensor-Based Human Activity Recognition Via Hybrid Convolutional and Recurrent Neural Networks , Sonia Perez-Gamboa

College of Education FileMaker Extraction and End-User Database Development , Andrew Tran


Theses/Projects/Dissertations from 2021 2021

A General Conversational Chatbot , Vipin Nambiar

Verification System , Paras Nigam


Ahmedabad City App , Rushabh Picha


ANDROID PARKING SYSTEM , Vishesh Reddy Sripati

Sentiment Analysis: Stock Index Prediction with Multi-task Learning and Word Polarity Over Time , Yue Zhou

Theses/Projects/Dissertations from 2020 2020




Theses/Projects/Dissertations from 2019 2019





Theses/Projects/Dissertations from 2018 2018


California State University, San Bernardino Chatbot , Krutarth Desai

ORGANIZE EVENTS MOBILE APPLICATION , Thakshak Mani Chandra Reddy Gudimetla








Theses/Projects/Dissertations from 2017 2017






Custom T-Shirt Designs , Ranjan Khadka



PIPPIN MACHINE , Kiran Reddy Pamulaparthy


I2MAPREDUCE: DATA MINING FOR BIG DATA , Vishnu Vardhan Reddy Sherikar




Theses/Projects/Dissertations from 2016 2016


CoyoteLab - Linux Containers for Educational Use , Michael D. Korcha



Theses/Projects/Dissertations from 2015 2015


Density Based Data Clustering , Rayan Albarakati

Developing Java Programs on Android Mobile Phones Using Speech Recognition , Santhrushna Gande






Theses/Projects/Dissertations from 2014 2014

Introducing Non-Determinism to the Parallel C Compiler , Rowen Concepcion


Interactive Student Planner Application , NII TETTEH TACKIE YARBOI


Proton Computed Tomography: Matrix Data Generation Through General Purpose Graphics Processing Unit Reconstruction , micah witt

Advanced Search

  • Notify me via email or RSS
  • Department, Program, or Office
  • Disciplines

Author Corner

  • School of Computer Science and Engineering Website

A service of the John M. Pfau Library

Digital Commons Network

Home | About | FAQ | My Account | Accessibility Statement

Privacy Copyright Acrobat Reader

Home > FACULTIES > Computer Science > CSD-ETD

Computer Science Department

Computer Science Theses and Dissertations

This collection contains theses and dissertations from the Department of Computer Science, collected from the Scholarship@Western Electronic Thesis and Dissertation Repository

Theses/Dissertations from 2024 2024

A Target-Based and A Targetless Extrinsic Calibration Methods for Thermal Camera and 3D LiDAR , Farhad Dalirani

Theses/Dissertations from 2023 2023

Classification of DDoS Attack with Machine Learning Architectures and Exploratory Analysis , Amreen Anbar

Multi-view Contrastive Learning for Unsupervised Domain Adaptation in Brain-Computer Interfaces , Sepehr Asgarian

Improved Protein Sequence Alignments Using Deep Learning , Seyed Sepehr Ashrafzadeh


Algorithms and Software for Oligonucleotide Design , Qin Dong

Framework for Assessing Information System Security Posture Risks , Syed Waqas Hamdani

De novo sequencing of multiple tandem mass spectra of peptide containing SILAC labeling , Fang Han

Local Model Agnostic XAI Methodologies Applied to Breast Cancer Malignancy Predictions , Heather Hartley

A Quantitative Analysis Between Software Quality Posture and Bug-fixing Commit , Rongji He

A Novel Method for Assessment of Batch Effect on single cell RNA sequencing data , Behnam Jabbarizadeh

Dynamically Finding Optimal Kernel Launch Parameters for CUDA Programs , Taabish Jeshani

Citation Polarity Identification From Scientific Articles Using Deep Learning Methods , Souvik Kundu

Denoising-Based Domain Adaptation Network for EEG Source Imaging , Runze Li

Decoy-Target Database Strategy and False Discovery Rate Analysis for Glycan Identification , Xiaoou Li


Developing A Smart Home Surveillance System Using Autonomous Drones , Chongju Mai

Look-Ahead Selective Plasticity for Continual Learning , Rouzbeh Meshkinnejad

The Two Visual Processing Streams Through The Lens Of Deep Neural Networks , Aidasadat Mirebrahimi Tafreshi

Source-free Domain Adaptation for Sleep Stage Classification , Yasmin Niknam

Data Heterogeneity and Its Implications for Fairness , Ghazaleh Noroozi

Enhancing Urban Life: A Policy-Based Autonomic Smart City Management System for Efficient, Sustainable, and Self-Adaptive Urban Environments , Elham Okhovat

Evaluating the Likelihood of Bug Inducing Commits Using Metrics Trend Analysis , Parul Parul

On Computing Optimal Repairs for Conditional Independence , Alireza Pirhadi

Open-Set Source-Free Domain Adaptation in Fundus Images Analysis , Masoud Pourreza

Migration in Edge Computing , Arshin Rezazadeh

A Modified Hopfield Network for the K-Median Problem , Cody Rossiter

Predicting Network Failures with AI Techniques , Chandrika Saha

Toward Building an Intelligent and Secure Network: An Internet Traffic Forecasting Perspective , Sajal Saha

An Exploration of Visual Analytic Techniques for XAI: Applications in Clinical Decision Support , Mozhgan Salimiparsa

Attention-based Multi-Source-Free Domain Adaptation for EEG Emotion Recognition , Amir Hesam Salimnia

Global Cyber Attack Forecast using AI Techniques , Nusrat Kabir Samia


A Computational Framework For Identifying Relevant Cell Types And Specific Regulatory Mechanisms In Schizophrenia Using Data Integration Methods , Kayvan Shabani

Weakly-Supervised Anomaly Detection in Surveillance Videos Based on Two-Stream I3D Convolution Network , Sareh Soltani Nejad

Smartphone Loss Prevention System Using BLE and GPS Technology , Noshin Tasnim

A Hybrid Continual Machine Learning Model for Efficient Hierarchical Classification of Domain-Specific Text in The Presence of Class Overlap (Case Study: IT Support Tickets) , Yasmen M. Wahba

Reducing Negative Transfer of Random Data in Source-Free Unsupervised Domain Adaptation , Anthony Wong

Deep Neural Methods for True/Pseudo- Invasion Classification in Colorectal Polyp Whole-Slide Images , Zhiyuan Yang

Developing a Relay-based Autonomous Drone Delivery System , Muhammad Zakar

Learning Mortality Risk for COVID-19 Using Machine Learning and Statistical Methods , Shaoshi Zhang

Machine Learning Techniques for Improved Functional Brain Parcellation , Da Zhi

Theses/Dissertations from 2022 2022

The Design and Implementation of a High-Performance Polynomial System Solver , Alexander Brandt

Defining Service Level Agreements in Serverless Computing , Mohamed Elsakhawy

Algorithms for Regular Chains of Dimension One , Juan P. Gonzalez Trochez

Towards a Novel and Intelligent e-commerce Framework for Smart-Shopping Applications , Susmitha Hanumanthu

Multi-Device Data Analysis for Fault Localization in Electrical Distribution Grids , Jacob D L Hunte

Towards Parking Lot Occupancy Assessment Using Aerial Imagery and Computer Vision , John Jewell

Potential of Vision Transformers for Advanced Driver-Assistance Systems: An Evaluative Approach , Andrew Katoch

Psychological Understanding of Textual journals using Natural Language Processing approaches , Amirmohammad Kazemeinizadeh

Driver Behavior Analysis Based on Real On-Road Driving Data in the Design of Advanced Driving Assistance Systems , Nima Khairdoost

Solving Challenges in Deep Unsupervised Methods for Anomaly Detection , Vahid Reza Khazaie

Developing an Efficient Real-Time Terrestrial Infrastructure Inspection System Using Autonomous Drones and Deep Learning , Marlin Manka

Predictive Modelling For Topic Handling Of Natural Language Dialogue With Virtual Agents , Lareina Milambiling

Improving Deep Entity Resolution by Constraints , Soudeh Nilforoushan

Respiratory Pattern Analysis for COVID-19 Digital Screening Using AI Techniques , Annita Tahsin Priyoti

Extracting Microservice Dependencies Using Log Analysis , Andres O. Rodriguez Ishida

False Discovery Rate Analysis for Glycopeptide Identification , Shun Saito

Towards a Generalization of Fulton's Intersection Multiplicity Algorithm , Ryan Sandford

An Investigation Into Time Gazed At Traffic Objects By Drivers , Kolby R. Sarson

Exploring Artificial Intelligence (AI) Techniques for Forecasting Network Traffic: Network QoS and Security Perspectives , Ibrahim Mohammed Sayem

A Unified Representation and Deep Learning Architecture for Persuasive Essays in English , Muhammad Tawsif Sazid

Towards the development of a cost-effective Image-Sensing-Smart-Parking Systems (ISenSmaP) , Aakriti Sharma

Advances in the Automatic Detection of Optimization Opportunities in Computer Programs , Delaram Talaashrafi

Reputation-Based Trust Assessment of Transacting Service Components , Konstantinos Tsiounis

Fully Autonomous UAV Exploration in Confined and Connectionless Environments , Kirk P. Vander Ploeg

Three Contributions to the Theory and Practice of Optimizing Compilers , Linxiao Wang

Developing Intelligent Routing Algorithm over SDN: Reusable Reinforcement Learning Approach , Wumian Wang

Predicting and Modifying Memorability of Images , Mohammad Younesi

Theses/Dissertations from 2021 2021

Generating Effective Sentence Representations: Deep Learning and Reinforcement Learning Approaches , Mahtab Ahmed

A Physical Layer Framework for a Smart City Using Accumulative Bayesian Machine Learning , Razan E. AlFar

Load Balancing and Resource Allocation in Smart Cities using Reinforcement Learning , Aseel AlOrbani

Contrastive Learning of Auditory Representations , Haider Al-Tahan

Cache-Friendly, Modular and Parallel Schemes For Computing Subresultant Chains , Mohammadali Asadi

Protein Interaction Sites Prediction using Deep Learning , Sourajit Basak

Predicting Stock Market Sector Sentiment Through News Article Based Textual Analysis , William A. Beldman

Improving Reader Motivation with Machine Learning , Tanner A. Bohn

A Black-box Approach for Containerized Microservice Monitoring in Fog Computing , Shi Chang

Visualization and Interpretation of Protein Interactions , Dipanjan Chatterjee

A Framework for Characterising Performance in Multi-Class Classification Problems with Applications in Cancer Single Cell RNA Sequencing , Erik R. Christensen

Exploratory Search with Archetype-based Language Models , Brent D. Davis

Evolutionary Design of Search and Triage Interfaces for Large Document Sets , Jonathan A. Demelo

Building Effective Network Security Frameworks using Deep Transfer Learning Techniques , Harsh Dhillon

A Deep Topical N-gram Model and Topic Discovery on COVID-19 News and Research Manuscripts , Yuan Du

Automatic extraction of requirements-related information from regulatory documents cited in the project contract , Sara Fotouhi

Developing a Resource and Energy Efficient Real-time Delivery Scheduling Framework for a Network of Autonomous Drones , Gopi Gugan

A Visual Analytics System for Rapid Sensemaking of Scientific Documents , Amirreza Haghverdiloo Barzegar

Calibration Between Eye Tracker and Stereoscopic Vision System Employing a Linear Closed-Form Perspective-n-Point (PNP) Algorithm , Mohammad Karami

Fuzzy and Probabilistic Rule-Based Approaches to Identify Fault Prone Files , Piyush Kumar Korlepara

Parallel Arbitrary-precision Integer Arithmetic , Davood Mohajerani

A Technique for Evaluating the Health Status of a Software Module Using Process Metrics , . Ria

Visual Analytics for Performing Complex Tasks with Electronic Health Records , Neda Rostamzadeh

Predictive Model of Driver's Eye Fixation for Maneuver Prediction in the Design of Advanced Driving Assistance Systems , Mohsen Shirpour

A Generative-Discriminative Approach to Human Brain Mapping , Deepanshu Wadhwa

WesternAccelerator:Rapid Development of Microservices , Haoran Wei

A Lightweight and Explainable Citation Recommendation System , Juncheng Yin

Mitosis Detection from Pathology Images , Jinhang Zhang

Theses/Dissertations from 2020 2020

Visual Analytics of Electronic Health Records with a focus on Acute Kidney Injury , Sheikh S. Abdullah

Towards the Development of Network Service Cost Modeling-An ISP Perspective , Yasmeen Ali

A Hybrid Approach to Procedural Dungeon Generation , Mathias Paul Babin

  • Accessible Formats

Advanced Search

  • Notify me via email or RSS
  • Expert Gallery
  • Online Journals
  • eBook Collections
  • Reports and Working Papers
  • Conferences and Symposiums
  • Electronic Theses and Dissertations
  • Digitized Special Collections
  • All Collections
  • Disciplines

Author Corner

  • Submit Thesis/Dissertation

Home | About | FAQ | My Account | Accessibility Statement | Privacy | Copyright

©1878 - 2016 Western University

PDXScholar logo with slogan Access for All.

Home > School, College, or Department > MCECS > Computer Science > Dissertations and Theses

Computer Science Dissertations and Theses

Theses/dissertations from 2023 2023.

Seeing in the Dark: Towards Robust Pedestrian Detection at Nighttime , Afnan Althoupety (Dissertation)

A Deep Hierarchical Variational Autoencoder for World Models in Complex Reinforcement Learning Environments , Sriharshitha Ayyalasomayajula (Thesis)

Toward Efficient Rendering: A Neural Network Approach , Qiqi Hou (Dissertation)

Energy Auction with Non-Relational Persistence , Michael Ramez Howard (Thesis)

Implementing a Functional Logic Programming Language via the Fair Scheme , Andrew Michael Jost (Dissertation)

Multi-Agent Deep Reinforcement Learning for Radiation Localization , Benjamin Scott Totten (Thesis)

Theses/Dissertations from 2022 2022

Using Intrinsically-Typed Definitional Interpreters to Verify Compiler Optimizations in a Monadic Intermediate Language , Dani Barrack (Thesis)

An Automated Zoom Class Session Analysis Tool to Improve Education , Jack Arlo Cannon II (Thesis)

Scaling EPA-RIMM with Multicore System Management Interrupt Handlers , Alexander K. Freed (Thesis)

Unpaired Style Transfer Conditional Generative Adversarial Network for Scanned Document Generation , David Jonathan Hawbaker (Thesis)

Toward Analyzing the Diversity of Extractive Summaries , Aaron David Hudson (Thesis)

Making Curry with Rice: An Optimizing Curry Compiler , Steven Libby (Dissertation)

Domain Knowledge as Motion-Aware Inductive Bias for Deep Video Synthesis: Two Case Studies , Long Mai (Dissertation)

Theses/Dissertations from 2021 2021

Efficient Neuromorphic Algorithms for Gamma-Ray Spectrum Denoising and Radionuclide Identification , Merlin Phillip Carson (Thesis)

Storing Intermediate Results in Space and Time: SQL Graphs and Block Referencing , Basem Ibrahim Elazzabi (Dissertation)

Automated Test Generation for Validating SystemC Designs , Bin Lin (Dissertation)

Forecasting Optimal Parameters of the Broken Wing Butterfly Option Strategy Using Differential Evolution , David Munoz Constantine (Thesis)

Situate: An Agent-Based System for Situation Recognition , Max Henry Quinn (Dissertation)

Theses/Dissertations from 2020 2020

Multiple Diagram Navigation , Hisham Benotman (Dissertation)

Smart Contract Vulnerabilities on the Ethereum Blockchain: a Current Perspective , Daniel Steven Connelly (Thesis)

Extensible Performance-Aware Runtime Integrity Measurement , Brian G. Delgado (Dissertation)

Novel View Synthesis - a Neural Network Approach , Hoang Le (Dissertation)

Exploring the Potential of Sparse Coding for Machine Learning , Sheng Yang Lundquist (Dissertation)

Workflow Critical Path: a Data-Oriented Path Metric for Holistic HPC Workflows , Daniel D. Nguyen (Thesis)

Novel View Synthesis in Time and Space , Simon Niklaus (Dissertation)

Balancing Security, Performance and Deployability in Encrypted Search , David Joel Pouliot (Dissertation)

Theses/Dissertations from 2019 2019

A Secure Anti-Counterfeiting System using Near Field Communication, Public Key Cryptography, Blockchain, and Bayesian Games , Naif Saeed Alzahrani (Dissertation)

Spectral Clustering for Electrical Phase Identification Using Advanced Metering Infrastructure Voltage Time Series , Logan Blakely (Thesis)

Local Radiance , Scott Peter Britell (Dissertation)

Correct-by-Construction Typechecking with Scope Graphs , Katherine Imhoff Casamento (Thesis)

Versatile Binary-level Concolic Testing , Bo Chen (Dissertation)

Crumpled and Abraded Encryption: Implementation and Provably Secure Construction , Scott Sherlock Griffy (Thesis)

Knowing Without Knowing: Real-Time Usage Identification of Computer Systems , Leila Mohammed Hawana (Thesis)

Design and Experimental Evaluation of DeepMarket: an Edge Computing Marketplace with Distributed TensorFlow Execution Capability , Soyoung Kim (Thesis)

Localizing Little Landmarks with Transfer Learning , Sharad Kumar (Thesis)

Context-Aware Wi-Fi Infrastructure-based Indoor Positioning Systems , Huy Phuong Tran (Dissertation)

Theses/Dissertations from 2018 2018

Bounding Box Improvement with Reinforcement Learning , Andrew Lewis Cleland (Thesis)

Sensing Building Structure Using UWB Radios for Disaster Recovery , Jeong Eun Lee (Dissertation)

Annotation-Enabled Interpretation and Analysis of Time-Series Data , Niveditha Venugopal (Thesis)

EPA-RIMM-V: Efficient Rootkit Detection for Virtualized Environments , Tejaswini Ajay Vibhute (Thesis)

Theses/Dissertations from 2017 2017

Improved Scoring Models for Semantic Image Retrieval Using Scene Graphs , Erik Timothy Conser (Thesis)

Refining Bounding-Box Regression for Object Localization , Naomi Lynn Dickerson (Thesis)

Fully Generic Programming Over Closed Universes of Inductive-Recursive Types , Larry Diehl (Dissertation)

Communicating at Terahertz Frequencies , Farnoosh Moshirfatemi (Dissertation)

Designing In-Headset Authoring Tools for Virtual Reality Video , Cuong Nguyen (Dissertation)

Certifying Loop Pipelining Transformations in Behavioral Synthesis , Disha Puri (Dissertation)

Power-Aware Datacenter Networking and Optimization , Qing Yi (Dissertation)

Theses/Dissertations from 2016 2016

Identifying Relationships between Scientific Datasets , Abdussalam Alawini (Dissertation)

Information Representation and Computation of Spike Trains in Reservoir Computing Systems with Spiking Neurons and Analog Neurons , Amin Almassian (Thesis)

Investigations of an "Objectness" Measure for Object Localization , Lewis Richard James Coates (Thesis)

Image Stitching: Handling Parallax, Stereopsis, and Video , Fan Zhang (Dissertation)

Theses/Dissertations from 2015 2015

Novel Methods for Learning and Adaptation in Chemical Reaction Networks , Peter Banda (Dissertation)

Post-silicon Functional Validation with Virtual Prototypes , Kai Cong (Dissertation)

Novel Cryptographic Primitives and Protocols for Censorship Resistance , Kevin Patrick Dyer (Dissertation)

Hardware/Software Interface Assurance with Conformance Checking , Li Lei (Dissertation)

Leveraging Contextual Relationships Between Objects for Localization , Clinton Leif Olson (Thesis)

The Performance of Random Prototypes in Hierarchical Models of Vision , Kendall Lee Stewart (Thesis)

Tweakable Ciphers: Constructions and Applications , Robert Seth Terashima (Dissertation)

Scalable Equivalence Checking for Behavioral Synthesis , Zhenkun Yang (Dissertation)

Theses/Dissertations from 2014 2014

The Nax Language: Unifying Functional Programming and Logical Reasoning in a Language based on Mendler-style Recursion Schemes and Term-indexed Types , Ki Yung Ahn (Dissertation)

Using Spammers' Computing Resources for Volunteer Computing , Thai Le Quy Bui (Thesis)

Towards Constructing Interactive Virtual Worlds , Francis Chang (Dissertation)

System-wide Performance Analysis for Virtualization , Deron Eugene Jensen (Thesis)

Advances in Piecewise Smooth Image Reconstruction , Ralf Juengling (Dissertation)

Interpretable Machine Learning and Sparse Coding for Computer Vision , Will Landecker (Dissertation)

Optimizing Data Movement in Hybrid Analytic Systems , Patrick Michael Leyshock (Dissertation)

Ranked Similarity Search of Scientific Datasets: An Information Retrieval Approach , Veronika Margaret Megler (Dissertation)

Using GIST Features to Constrain Search in Object Detection , Joanna Browne Solmon (Thesis)

The Role of Prototype Learning in Hierarchical Models of Vision , Michael David Thomure (Dissertation)

Theses/Dissertations from 2013 2013

Object Detection and Recognition in Natural Settings , George William Dittmar (Thesis)

Trust-but-Verify: Guaranteeing the Integrity of User-generated Content in Online Applications , Akshay Dua (Dissertation)

Equivalence Checking for High-Assurance Behavioral Synthesis , Kecheng Hao (Dissertation)

Type Classes and Instance Chains: A Relational Approach , John Garrett Morris (Dissertation)

Theses/Dissertations from 2012 2012

Using Dataflow Optimization Techniques with a Monadic Intermediate Language , Justin George Bailey (Thesis)

A Survey and Analysis of Solutions to the Oblivious Memory Access Problem , Erin Elizabeth Chapman (Thesis)

A Data-Descriptive Feedback Framework for Data Stream Management Systems , Rafael J. Fernández Moctezuma (Dissertation)

Extending Relativistic Programming to Multiple Writers , Philip William Howard (Dissertation)

The Basic Scheme for the Evaluation of Functional Logic Programs , Arthur Peters (Thesis)

The Link Between Image Segmentation and Image Recognition , Karan Sharma (Thesis)

Relativistic Causal Ordering A Memory Model for Scalable Concurrent Data Structures , Josh Triplett (Dissertation)

Theses/Dissertations from 2011 2011

Conceptual Modeling of Data with Provenance , David William Archer (Dissertation)

Low-latency Estimates for Window-Aggregate Queries over Data Streams , Amit Bhat (Thesis)

Information Processing in Two-Dimensional Cellular Automata , Martin Cenek (Dissertation)

Scalable and Efficient Tasking for Dynamic Sensor Networks , Thanh Xuan Dang (Dissertation)

On the Effect of Topology on Learning and Generalization in Random Automata Networks , Alireza Goudarzi (Thesis)

HOLCF '11: A Definitional Domain Theory for Verifying Functional Programs , Brian Charles Huffman (Dissertation)

A Functional Approach to Memory-Safe Operating Systems , Rebekah Leslie (Dissertation)

Factoring Semiprimes Using PG2N Prime Graph Multiagent Search , Keith Eirik Wilson (Thesis)

High Speed Wireless Networking for 60GHz , Candy Yiu (Dissertation)

Theses/Dissertations from 2010 2010

Extensible Scheduling in a Haskell-based Operating System , Kenneth William Graunke (Thesis)

Addressing Automated Adversaries of Network Applications , Edward Leo Kaiser (Dissertation)

An Automata-Theoretic Approach to Hardware/Software Co-verification , Juncao Li (Dissertation)

Practical Type Inference for the GADT Type System , Chuan-kai Lin (Dissertation)

Scalable event tracking on high-end parallel systems , Kathryn Marie Mohror (Dissertation)

Performance Analysis of Hybrid CPU/GPU Environments , Michael Shawn Smith (Thesis)

Theses/Dissertations from 2009 2009

Computational Techniques for Reducing Spectra of the Giant Planets in Our Solar System , Holly L. Grimes (Thesis)

Programmer Friendly Refactoring Tools , Emerson Murphy-Hill (Dissertation)

A Framework for Superimposed Applications : Techniques to Represent, Access, Transform, and Interchange Bi-level Information , Sudarshan Srivivasa Murthy (Dissertation)

Graphical User Interfaces as Updatable Views , James Felger Terwilliger (Dissertation)

Theses/Dissertations from 2008 2008

Window Queries Over Data Streams , Jin Li (Dissertation)

Advanced Search

  • Notify me via email or RSS
  • Featured Collections
  • All Authors
  • Schools & Colleges
  • Dissertations & Theses
  • PDXOpen Textbooks
  • Conferences
  • Collections
  • Disciplines
  • Faculty Expert Gallery
  • Submit Research
  • Faculty Profiles
  • Terms of Use
  • Feedback Form

Home | About | My Account | Accessibility Statement | Portland State University

Privacy Copyright

Digital Commons @ University of South Florida

  • USF Research
  • USF Libraries

Digital Commons @ USF > College of Engineering > Computer Science and Engineering > Theses and Dissertations

Computer Science and Engineering Theses and Dissertations

Theses/dissertations from 2023 2023.

Refining the Machine Learning Pipeline for US-based Public Transit Systems , Jennifer Adorno

Insect Classification and Explainability from Image Data via Deep Learning Techniques , Tanvir Hossain Bhuiyan

Brain-Inspired Spatio-Temporal Learning with Application to Robotics , Thiago André Ferreira Medeiros

Evaluating Methods for Improving DNN Robustness Against Adversarial Attacks , Laureano Griffin

Analyzing Multi-Robot Leader-Follower Formations in Obstacle-Laden Environments , Zachary J. Hinnen

Secure Lightweight Cryptographic Hardware Constructions for Deeply Embedded Systems , Jasmin Kaur

A Psychometric Analysis of Natural Language Inference Using Transformer Language Models , Antonio Laverghetta Jr.

Graph Analysis on Social Networks , Shen Lu

Deep Learning-based Automatic Stereology for High- and Low-magnification Images , Hunter Morera

Deciphering Trends and Tactics: Data-driven Techniques for Forecasting Information Spread and Detecting Coordinated Campaigns in Social Media , Kin Wai Ng Lugo

Automated Approaches to Enable Innovative Civic Applications from Citizen Generated Imagery , Hye Seon Yi

Theses/Dissertations from 2022 2022

Towards High Performing and Reliable Deep Convolutional Neural Network Models for Typically Limited Medical Imaging Datasets , Kaoutar Ben Ahmed

Task Progress Assessment and Monitoring Using Self-Supervised Learning , Sainath Reddy Bobbala

Towards More Task-Generalized and Explainable AI Through Psychometrics , Alec Braynen

A Multiple Input Multiple Output Framework for the Automatic Optical Fractionator-based Cell Counting in Z-Stacks Using Deep Learning , Palak Dave

On the Reliability of Wearable Sensors for Assessing Movement Disorder-Related Gait Quality and Imbalance: A Case Study of Multiple Sclerosis , Steven Díaz Hernández

Securing Critical Cyber Infrastructures and Functionalities via Machine Learning Empowered Strategies , Tao Hou

Social Media Time Series Forecasting and User-Level Activity Prediction with Gradient Boosting, Deep Learning, and Data Augmentation , Fred Mubang

A Study of Deep Learning Silhouette Extractors for Gait Recognition , Sneha Oladhri

Analyzing Decision-making in Robot Soccer for Attacking Behaviors , Justin Rodney

Generative Spatio-Temporal and Multimodal Analysis of Neonatal Pain , Md Sirajus Salekin

Secure Hardware Constructions for Fault Detection of Lattice-based Post-quantum Cryptosystems , Ausmita Sarker

Adaptive Multi-scale Place Cell Representations and Replay for Spatial Navigation and Learning in Autonomous Robots , Pablo Scleidorovich

Predicting the Number of Objects in a Robotic Grasp , Utkarsh Tamrakar

Humanoid Robot Motion Control for Ramps and Stairs , Tommy Truong

Preventing Variadic Function Attacks Through Argument Width Counting , Brennan Ward

Theses/Dissertations from 2021 2021

Knowledge Extraction and Inference Based on Visual Understanding of Cooking Contents , Ahmad Babaeian Babaeian Jelodar

Efficient Post-Quantum and Compact Cryptographic Constructions for the Internet of Things , Rouzbeh Behnia

Efficient Hardware Constructions for Error Detection of Post-Quantum Cryptographic Schemes , Alvaro Cintas Canto

Using Hyper-Dimensional Spanning Trees to Improve Structure Preservation During Dimensionality Reduction , Curtis Thomas Davis

Design, Deployment, and Validation of Computer Vision Techniques for Societal Scale Applications , Arup Kanti Dey

AffectiveTDA: Using Topological Data Analysis to Improve Analysis and Explainability in Affective Computing , Hamza Elhamdadi

Automatic Detection of Vehicles in Satellite Images for Economic Monitoring , Cole Hill

Analysis of Contextual Emotions Using Multimodal Data , Saurabh Hinduja

Data-driven Studies on Social Networks: Privacy and Simulation , Yasanka Sameera Horawalavithana

Automated Identification of Stages in Gonotrophic Cycle of Mosquitoes Using Computer Vision Techniques , Sherzod Kariev

Exploring the Use of Neural Transformers for Psycholinguistics , Antonio Laverghetta Jr.

Secure VLSI Hardware Design Against Intellectual Property (IP) Theft and Cryptographic Vulnerabilities , Matthew Dean Lewandowski

Turkic Interlingua: A Case Study of Machine Translation in Low-resource Languages , Jamshidbek Mirzakhalov

Automated Wound Segmentation and Dimension Measurement Using RGB-D Image , Chih-Yun Pai

Constructing Frameworks for Task-Optimized Visualizations , Ghulam Jilani Abdul Rahim Quadri

Trilateration-Based Localization in Known Environments with Object Detection , Valeria M. Salas Pacheco

Recognizing Patterns from Vital Signs Using Spectrograms , Sidharth Srivatsav Sribhashyam

Recognizing Emotion in the Wild Using Multimodal Data , Shivam Srivastava

A Modular Framework for Multi-Rotor Unmanned Aerial Vehicles for Military Operations , Dante Tezza

Human-centered Cybersecurity Research — Anthropological Findings from Two Longitudinal Studies , Anwesh Tuladhar

Learning State-Dependent Sensor Measurement Models To Improve Robot Localization Accuracy , Troi André Williams

Human-centric Cybersecurity Research: From Trapping the Bad Guys to Helping the Good Ones , Armin Ziaie Tabari

Theses/Dissertations from 2020 2020

Classifying Emotions with EEG and Peripheral Physiological Data Using 1D Convolutional Long Short-Term Memory Neural Network , Rupal Agarwal

Keyless Anti-Jamming Communication via Randomized DSSS , Ahmad Alagil

Active Deep Learning Method to Automate Unbiased Stereology Cell Counting , Saeed Alahmari

Composition of Atomic-Obligation Security Policies , Yan Cao Albright

Action Recognition Using the Motion Taxonomy , Maxat Alibayev

Sentiment Analysis in Peer Review , Zachariah J. Beasley

Spatial Heterogeneity Utilization in CT Images for Lung Nodule Classication , Dmitrii Cherezov

Feature Selection Via Random Subsets Of Uncorrelated Features , Long Kim Dang

Unifying Security Policy Enforcement: Theory and Practice , Shamaria Engram

PsiDB: A Framework for Batched Query Processing and Optimization , Mehrad Eslami

Composition of Atomic-Obligation Security Policies , Danielle Ferguson

Algorithms To Profile Driver Behavior From Zero-permission Embedded Sensors , Bharti Goel

The Efficiency and Accuracy of YOLO for Neonate Face Detection in the Clinical Setting , Jacqueline Hausmann

Beyond the Hype: Challenges of Neural Networks as Applied to Social Networks , Anthony Hernandez

Privacy-Preserving and Functional Information Systems , Thang Hoang

Managing Off-Grid Power Use for Solar Fueled Residences with Smart Appliances, Prices-to-Devices and IoT , Donnelle L. January

Novel Bit-Sliced In-Memory Computing Based VLSI Architecture for Fast Sobel Edge Detection in IoT Edge Devices , Rajeev Joshi

Edge Computing for Deep Learning-Based Distributed Real-time Object Detection on IoT Constrained Platforms at Low Frame Rate , Lakshmikavya Kalyanam

Establishing Topological Data Analysis: A Comparison of Visualization Techniques , Tanmay J. Kotha

Machine Learning for the Internet of Things: Applications, Implementation, and Security , Vishalini Laguduva Ramnath

System Support of Concurrent Database Query Processing on a GPU , Hao Li

Deep Learning Predictive Modeling with Data Challenges (Small, Big, or Imbalanced) , Renhao Liu

Countermeasures Against Various Network Attacks Using Machine Learning Methods , Yi Li

Towards Safe Power Oversubscription and Energy Efficiency of Data Centers , Sulav Malla

Design of Support Measures for Counting Frequent Patterns in Graphs , Jinghan Meng

Automating the Classification of Mosquito Specimens Using Image Processing Techniques , Mona Minakshi

Models of Secure Software Enforcement and Development , Hernan M. Palombo

Functional Object-Oriented Network: A Knowledge Representation for Service Robotics , David Andrés Paulius Ramos

Lung Nodule Malignancy Prediction from Computed Tomography Images Using Deep Learning , Rahul Paul

Algorithms and Framework for Computing 2-body Statistics on Graphics Processing Units , Napath Pitaksirianan

Efficient Viewshed Computation Algorithms On GPUs and CPUs , Faisal F. Qarah

Relational Joins on GPUs for In-Memory Database Query Processing , Ran Rui

Micro-architectural Countermeasures for Control Flow and Misspeculation Based Software Attacks , Love Kumar Sah

Efficient Forward-Secure and Compact Signatures for the Internet of Things (IoT) , Efe Ulas Akay Seyitoglu

Detecting Symptoms of Chronic Obstructive Pulmonary Disease and Congestive Heart Failure via Cough and Wheezing Sounds Using Smart-Phones and Machine Learning , Anthony Windmon

Toward Culturally Relevant Emotion Detection Using Physiological Signals , Khadija Zanna

Theses/Dissertations from 2019 2019

Beyond Labels and Captions: Contextualizing Grounded Semantics for Explainable Visual Interpretation , Sathyanarayanan Narasimhan Aakur

Empirical Analysis of a Cybersecurity Scoring System , Jaleel Ahmed

Phenomena of Social Dynamics in Online Games , Essa Alhazmi

A Machine Learning Approach to Predicting Community Engagement on Social Media During Disasters , Adel Alshehri

Interactive Fitness Domains in Competitive Coevolutionary Algorithm , ATM Golam Bari

Measuring Influence Across Social Media Platforms: Empirical Analysis Using Symbolic Transfer Entropy , Abhishek Bhattacharjee

A Communication-Centric Framework for Post-Silicon System-on-chip Integration Debug , Yuting Cao

Authentication and SQL-Injection Prevention Techniques in Web Applications , Cagri Cetin

Multimodal Emotion Recognition Using 3D Facial Landmarks, Action Units, and Physiological Data , Diego Fabiano

Robotic Motion Generation by Using Spatial-Temporal Patterns from Human Demonstrations , Yongqiang Huang

A GPU-Based Framework for Parallel Spatial Indexing and Query Processing , Zhila Nouri Lewis

A Flexible, Natural Deduction, Automated Reasoner for Quick Deployment of Non-Classical Logic , Trisha Mukhopadhyay

An Efficient Run-time CFI Check for Embedded Processors to Detect and Prevent Control Flow Based Attacks , Srivarsha Polnati

Force Feedback and Intelligent Workspace Selection for Legged Locomotion Over Uneven Terrain , John Rippetoe

Detecting Digitally Forged Faces in Online Videos , Neilesh Sambhu

Malicious Manipulation in Service-Oriented Network, Software, and Mobile Systems: Threats and Defenses , Dakun Shen

Advanced Search

  • Email Notifications and RSS
  • All Collections
  • USF Faculty Publications
  • Open Access Journals
  • Conferences and Events
  • Theses and Dissertations
  • Textbooks Collection

Useful Links

  • Rights Information
  • SelectedWorks
  • Submit Research

Home | About | Help | My Account | Accessibility Statement | Language and Diversity Statements

Privacy Copyright

Senior Thesis Archive

This page lists all Allen School student theses, archived online since 2005.

Winners, 2021 Best Senior Thesis Award Design Principles for Mobile and Wearable Health Technologies Parker S. Ruth, supervised by Dr. Shwetak Patel

Winner, 2020 Best Senior Thesis Award Understanding and Designing for Security and Privacy in Multi-User AR Interactions Kimberly Ruth, supervised by Franziska Roesner and Tadayoshi Kohno

Winner, 2019 Best Senior Thesis Award Implicit Linguistic Knowledge of Neural Natural Language Processing Models Nelson Liu, supervised by Noah Smith

Winner, 2018 Best Senior Thesis Award A Crash-Safe Key-Value Store Using Chained Copy-on-Write B-trees Bruno Castro-Karney, supervised by Xi Wang

BrainNet: A Multi-Person Brain-to-Brain Interface for Direct Collaboration Between Brains Linxing (Preston) Jiang, supervised by Raj Rao

Multi-Location Droplet Management for Digital Microfluidics Sarang Joshi, supervised by Luis Ceze

Kernel Support for Paravirtaulized Guest OS Shibin (Jack) Xi, supervised by Shwetak Patel, Elliot Saba

Winner, 2017 Best Senior Thesis Award The Methods of Interlacing Polynomials Kuikui Liu, supervised by Shayan Oveis Gharan

Winner, 2017 Best Senior Thesis Award Respeak: A Voice-based, Crowd-powered, and Accessible Speech Transcription System Pooja Sethi, supervised by Richard Anderson

Semi-Supervised Spatial Knowledge Transfer with Deep Generative Models Kousuke Ariga, supervised by Andrzej Pronobis

Automated Classification of Adult Cough Recordings into Wet vs. Dry with Applications to Pulmonary Disease Assessment Jiayao Clara Lu, supervised by Shwetak Patel, Elliot Saba

Preventing Signedness Errors in Numerical Computations in Java Christopher Mackie, supervised by Michael Ernst

Successive Convexification for Trajectory Planning: Analysis of Two Problems Irina Tolkova, supervised by Dieter Fox

Synthesis of Parallel Tree Programs with Domain-Specific Sympbolic Compilation Nate Yazdani, supervised by Ras Bodik

Evaluating Digital Financial Services for Financial Inclusion in Southern Ghana Sarah Yu, supervised by Richard Anderson

Learning Large-Scale Topological Maps Using Sum-Product Networks Kaiyu Zheng, supervised by Andrzej Pronobis, Raj Rao

Winner, 2016 Best Senior Thesis Award Navigating a 2D Virtual World Using Direct Brain Stimulation Darby Losey, supervised by Rajesh Rao

Third-Party Content on the Web: A Visual Study Christopher Blappert, supervised by Franziska Roesner, Tadayoshi Kohno

Contributions to Vega Ryan Russell, supervised by Jeffrey Heer

TR15-01:  PDF   Winner, 2015 Best Senior Thesis Award Probability Type Inference for Flexible Approximate Programming Brett Boston, supervised by Dan Grossman

TR15-02:  PDF Tleilax: Porting Tor to Arrakis Sunjay Cauligi, supervised by Tom Anderson

TR15-03:  PDF EKG Monitoring and Arrhythmia Detection Amaris Chen, supervised by Bruce Hemingway

TR15-04:  PDF Automated Analysis of Paper-Based Immunoassay Tests Krittika D'Silva, supervised by Gaetano Borriello & Paul Yager

TR15-05:  PDF   The Wisdom of Multiple Guesses Ryan Drapeau, supervised by Johan Ugander and Carlos Guestrin

TR15-06:  PDF Extending Streaming Features for Myria Yuqing Guo, supervised by Magdalena Balazinska

TR15-07:  PDF Tabletop Manipulation Dylan Holmes, supervised by Emanuel Todorov

TR15-08:  PDF Peer-to-peer Data Transfer in Resource Constrained Environments Shahar Levari, supervised by Gaetano Borriello & Richard Anderson

TR15-09:  PDF OBA Research & Development Aengus McMillin, supervised by Alan Borning

TR15-10:  PDF A Web Based Tool for Labeling the 3D World Aaron Nech, supervised bySteve Seitz & Richard Newcombe

TR15-11:  PDF Talk Space: Developing the Online Salon Karthik Palaniappan, supervised by Alan Borning

TR15-12:  PDF Identification of Unstructured Language Indicating Multiple Objects Vivek Paramasivam, supervised by Luke Zettlemoyer

TR15-13:  PDF Distributed Sampling in a Big Data Management System Dan Radion, supervised by Dan Suciu

TR15-14:  PDF Algebraic Simplification for the Herbie Project Alex Sanchez-Stern, supervised by Zachary Tatlock

TR15-15:  PDF Understanding Charts in Research Papers: A Learning Approach Noah Siegel, supervised by Ali Farhadi

TR15-16:  PDF LeagueSpeak: The Language of Skill in Leage of Legends King O. Xia, supervised by James Fogarty

TR14-01:  PDF POMDP-Based Interaction and Interactive Natural Language Grounding with a NAO Robot Maxwell Forbes, supervised by Rajesh Rao

TR14-02:  PDF Running N-body Use Cases on Myria Lee Lee Choo, supervised by Magdalena Balazinska

TR14-03:  PDF Verification Games Type Systems Nathaniel Mote, supervised by Michael Ernst

TR14-04:  PDF PNA: Protein-Nucleic Acid Complex Structure Prediction Raymond Zhang, supervised by Martin Tompa

TR14-05:  PDF   Winner, 2014 Best Senior Thesis Award DCDN: Distributed Content Delivery for the Modern Web  Nick Martindell, supervised by Tom Anderson & Arvind Krishnamurthy

TR14-06:  PDF Data Purchase Advisor: Cost-Effective Data Acquisition for Shared Data Analysis Martina Unutzer, supervised by Magdalena Balazinska

TR14-07:  PDF Investigation into Measuring Blood Pressure with a Mobile Phone Molly Moen, supervised by Gaetano Borriello

TR14-08:  PDF DigiTaps Vaspol Ruamviboonsuk, supervised by Richard Ladner

TR14-09:  PDF Modeling Relational Vocabulary for Grounded Language Acquisition Caitlin Harding, supervised by Luke Zettlemoyer

TR14-10:  PDF Spectral Graph Theory, Expanders, and Ramanujan Graphs Christopher WIlliamson, supervised by James Lee & Anup Rao

TR14-11:  PDF Eyes-Free Error Detection and Correction of Speech Dictation on Mobile Devices Rochelle Ng, supervised by Richard Ladner

TR14-12:  PDF On a Competitive Secretary Problem Eric Lei, supervised by Anna Karlin

TR13-01: PDF Traceur: Inferring Variable Control Flow Using Synoptic With Multiple Relation Types Timothy Vega, supervised by Michael Ernst

TR13-02: PDF 1 , PDF 2 , PDF 3 Monitors: Keeping Informed on Code Changes [PDF 1] News and Notification: Propagating Releveant Changes to Developers [PDF 2] Refinements and Git Integration with Notifications and Monitoring [PDF 3] Christopher Dentel supervised at ETH Zurich by Christian Estler, Dr. Martin Nordio, & Prof. Dr. Bertrand Meyer supervised at UW by David Notkin

TR13-03: PDF 1 , PDF 2 , PDF 3 Contract Inserter: A Tool for Automatically Generating and Inserting C# Code Contracts Forrest Coward, supervised by Michael Ernst

TR13-04: PDF ODK Tables Graphing Tool Nathan Brandes, supervised by Gaetano Borriello

TR13-05: PDF Probabilistic Co-Adaptive Brain-Computer Interfacing Matthew Bryan, supervised by Rajesh Rao

TR13-06: PDF Stroke Rehabilitation Through Motor Imagery Controlled Humanoid Priya Chagaleti, supervised by Rajesh Rao

TR13-07: PDF Analyzer: Integrated Tools to Guide the Application of Machine Learning Christopher Clark, supervised by Oren Etzioni

TR13-08: PDF Considering Accuracy and Diversity when Creating Ensembles of Classifiers Michael Fain, supervised by James Fogarty

TR13-09: PDF ODK Tables Maps Christopher Gelon, supervised by Gaetano Borriello

TR13-10: PDF Appliance Reader Antonius Denny Harijanto, supervised by Richard Ladner

TR13-11: PDF Towards a Theory of Multiparty Information Complexity Samuel Hopkins, supervised by Paul Beame

TR13-12: PDF Instance-Based Recognition of Screen-Rendered Text in a System for Pixel-Based Reverse-Engineering of Graphical Interfaces Stephen Joe Jonany, supervised by James Fogarty

TR13-13: PDF Identifying Idiomatic Language at Scale Grace Muzny, supervised by Luke Zettlemoyer

TR13-14: PDF Identifying Application Breakage Caused by Virtualization Steven Portzer, supervised by Arvind Krishnamurthy

TR13-15: PDF Winner, 2013 Best Senior Thesis Award An API For Touch-Free Interfaces For Andriod Devices Leeran Raphaely, supervised by Gaetano Borriello

TR13-16: PDF ODK Tables: Improving the Custom Views Heidi So, supervised by Gaetano Borriello

TR13-17: PDF Leveraging Data Invariants in Model Interfernce for Test Case Generation Roykrong Sukkerd, supervised by Michael Ernst

TR12-01: PDF InvariMint: Modeling Logged Behavior with Invariant DFAs Jenny Abrahamson, supervised by Michael Ernst

TR12-02: PDF Quantum Compiler Optimizations Jeff Booth, supervised by Aram Harrow

TR12-03: PDF StopFinder: Improving the Experience of Blind Public Transit Riders with Crowdsourcing Sanjana Prasain, supervised by Alan Borning

TR12-04: PDF A Type System for Regular Expressions Eric Spishak, supervised by Michael Ernst

TR12-05: PDF Run-Length Encoding Markovian Streams Jennifer Wong, supervised by Magdalena Balazinska

TR12-06: PDF Expanding the Depth Cloud: How to Intelligently Improve Grasping Matthew Mullen, supervised by Joshua Smith

TR12-08: PDF Simultaneous Tracking of Two Hands Using Camshift Eric Hare, supervised by Dieter Fox

TR12-07: PDF A Cold Chain Data Visualization Tool Melissa Winstanley, supervised by Ruth Anderson

TR12-09: PDF Winner, 2012 Best Senior Thesis Award The Elan Programming Language for Field-Programmable Gate Arrays Elliott Brossard, supervised by Carl Ebeling

TR12-10: PDF The Friendbo Attention Bar: Improving Engagement with Web Feeds on Social Networking Sites Greg Bigelow, supervised by James Landay

TR12-11: PDF Namaste: A Yoga Activity Logging Sensor Milda Zizyte, supervised by Shewtak Patel

TR12-12: PDF Efficient MapReduce Applications Finn Parnell, supervised by Luis Ceze

TR12-13: PDF ODK Tables: A Customizable Data Management Application for Android Hilary Worden, supervised by Gaetano Borriello

TR12-14: PDF A Synchronization Protocol for ODK Tables and ODK Aggregate Dylan Price, supervised by Gaetano Borriello

TR12-15: PDF Computer Security in the Undergraduate Curriciulum Miles Sackler, supervised by Tadayoshi Kohno

TR11-01: PDF Improving DHT Routing Performance in Harmony using Client Caching Allison Obourn, supervised by Tom Anderson

TR11-03: PDF Smart Connect: Developing an SMS-Based Communcations Systems for Health Clinics in Vietnam Krysta Yousoufian, supervised by Richard Anderson

TR11-04: PDF Improving performance of prototype recognition in Prefab Orkhan Muradov, supervised by James Fogarty

TR11-05: PDF   Winner, 2011 Best Senior Thesis Award LIFEGUARD: Locating Internet Failure Events and Generating Usable Alternate Routes Dynamically Robert Colin Scott, supervised by Tom Anderson

TR11-06: PDF Towards Practical Brain-Computer Interfaces: Hierarchical Learning and Source Estimation Willy Cheung, supervised by Rajesh Rao

TR11-07: PDF Improving Open Data Kit Collect's Multiple Choice Data Entry Methods Jeffrey Beorse, supervised by Gaetano Borriello

TR11-08: PDF Runtime Verification of Portable Programming Interfaces Jeff Rasley, supervised by Justin Cappos

TR10-01: PDF Modeling a Lattice-Traversing Robot Albert Chiu, supervised by Eric Klavins

TR10-02: PDF Haptic Laser Erik Rosenkrantz Dennison Turnquist, supervised by Shwetak Patel

TR10-03: PDF The Cinematic Sandbox: Utilizing Video Game Engines for Rapid Prototyping of Animated Films Nicholas Garrett, supervised by Barbara Mones

TR10-04: PDF   Winner, 2010 Best Senior Thesis Award Applications of the IP Timestamp Option to Internet Measurement Justine Sherry, supervised by Tom Anderson

TR10-05: PDF Iterative Design and Implementation of an Educational Platform for Shared Computing Contexts Sunil Garg, supervised by Richard Anderson

TR10-06: PDF Deployment and Evaluation of an Educational Platform for Shared Computing Contexts Clint Tseng, supervised by Richard Anderson

TR10-07: PDF MultiViewer Imaging Viewer: Automated Calibration PET Phanton Analysis Project Yogesh Saletore, supervised by Linda Shapiro

TR09-01: PDF Node Containment in the Seattle Testbed Cosmin Barsan, supervised by Justin Cappos

TR09-02: PDF Simulating Hand Interaction in a Virtual Environment with Open Dynamics Engine and CyberGlove Nick Nunley, supervised by Miro Enev

TR09-03: PDF   Winner, 2009 Best Senior Thesis Award Real-Time Classification of Everyday Fitness Activities on Windows Mobile Alireza Bagheri Garakani, supervised by James Fogarty

TR08-01: PDF Winner, 2008 Best Senior Thesis Award Maintaining Intelligibility of ASL Video in the Presence of Data Loss Sam Whittle, supervised by Richard Ladner

TR08-02: PDF Parallel N-Body Simulation Using Problem Space Promotion Brandon Farrell, supervised by Larry Snyder

TR08-03: PDF Exploring New Applications for Parallel Programming: Envisioning a New Realm David Tepper, supervised by Larry Snyder

TR07-01: PDF Connecting Diets to Disease: Using Data-Mining to Find Links between Food Comsumption and Chronic Diseases Alex Zheng, supervised by Rajesh Rao

TR07-02: PDF Tagged Representations in WIL Daria Craciunoiu, supervised by Craig Chambers

TR07-03: PDF Multicore ZPL Steven P. Smith, supervised by Larry Snyder

TR07-04: PDF Implementing NOT EXISTS Predicates over a Probabilistic Database Ting-You Wang, supervised by Dan Suciu

TR07-05: PDF   Winner, 2007 Best Senior Thesis Award Context-Based Arithmetic Coding for the DCT: Achieving high compression rates with block transforms and simple context modeling Kyle Littlefield, supervised by Richard Ladner

TR06-01: PDF Winner, 2006 Best Senior Thesis Award Feature-Based Classification of the Mouse Eye Images Jenny Yuen, supervised by Linda Shapiro

TR05-01: PDF   Winner, 2005 Best Senior Thesis Award Text Segmentation and Grouping for Tactile Graphics Matthew Renzelmann, supervised by Richard Ladner

Bx Thesis Program

Students in computer science may write a Bx (BA/BS) thesis to complete a major elective (CMSC 29900) and/or as part of their requirements for Computer Science Honors .

The Bx thesis, generally written in the fourth year, should be a substantial research paper. The project should be pursued largely independently, with faculty guidance and input. The thesis should demonstrate competence and scholarship in the chosen area, displaying the ability to understand and synthesize a wide range of readings (beyond material assigned in standard coursework).

Unlike an MA or PhD thesis, however, the Bx thesis need not be primarily an original research project, but rather can report on sufficiently advanced literature and present the student’s personal understanding and evaluation of this literature. The thesis should aim to present some original research, built on the readings, conducted by the student in consultation with a faculty member.

While students may choose to build software as part of their Bx thesis work, software is not a replacement for the required paper.

Bx  – Bachelor of Arts (BA) or Bachelor of Science (BS)

Bx Thesis Program Director – faculty member who oversees the Bx thesis program for the academic year (currently Blase Ur )

Bx Thesis Advisor – faculty member who oversees a student’s work on their Bx thesis

Bx Thesis Reader – faculty member other than the student’s Bx thesis advisor who commits to reading and recommending the thesis for acceptance or rejection

Graduation Quarter (a.k.a. Quarter 3) – the quarter in which a student intends to graduate

Quarter 1 – two quarters prior to the graduation quarter (i.e. Autumn for students who are graduating in Spring, Spring for students graduating in Winter, and Winter for students who are graduating in the Autumn)

Quarter 2 – one quarter prior to the graduation quarter (i.e. Winter for students who are graduating in Spring, Autumn for students graduating in the Winter, and Spring for students who are graduating in the Autumn)

Below are the expected milestones for completing a Bx thesis. Deadlines are at the end of the weeks indicated. Each deadline is the latest time for completing a milestone. To ensure successful completion of a thesis, students are encouraged to complete milestones earlier when possible.

Quarter 1: 1st week

– The student should identify a potential thesis advisor and thesis topic.

Quarter 1: 8th week

– The student must submit a short (2-3 page) thesis proposal, using this proposal form , to their thesis advisor. – The thesis advisor must approve the proposal.

Quarter 1: 9th week

– The student must submit their advisor-approved proposal to the Bx thesis program director.

Quarter 2: 1st week

– The program director will accept, reject, or suggest changes to the proposal.

Quarter 2: 9th week

– The student, in consultation with their thesis advisor, must identify a second faculty member to serve as their Bx thesis reader.

Quarter 3: 5th week

– The student must submit a completed Bx thesis to their advisor and to their reader.

Quarter 3: 7th week

– The thesis advisor and reader must approve the thesis, using this approval form (coming soon). – The advisor must also write a letter recommending the thesis for acceptance. – The reader may write their own letter or simply concur with the thesis advisor’s letter in writing. – The approval form, letters, and completed thesis must be submitted to the Bx thesis program director.

Other Policies

A student who is completing a Bx thesis in computer science may choose to enroll in CMSC 29900 in their graduation quarter, but they are not required to do so.

Students may not receive compensation for research they complete as part of their work for CMSC 29900.

A faculty member in another department may supervise the Bx thesis upon approval of the Bx Thesis Program Director. A student should ask permission from the director before contacting the outside faculty member.

The Computer Science department may accept a thesis used to meet the Bx requirement in another major if the Bx Thesis Program Director deems the thesis to have sufficient computer science content. Students should consult with the relevant parties in both departments by the earliest Bx proposal deadline (or by the end of their third year, if the other program does not state a deadline). A consent form, to be signed by both departmental advisors, is available from the College adviser; it must be completed and returned to the College adviser by the end of Autumn Quarter of the student’s year of graduation.

(Note: Some of the language for this policy is adapted from the Linguistics Department’s guide for BA papers.)

  • Undergraduate
  • Graduate Program
  • Knight Science Journalism
  • Related Programs
  • Undergraduate Theses

These students either “joint-majored”, “double/second-majored” or did a second degree in STS, along with a science/engineering field.

AKERA, ATSUSHI “A Social Technology: Ethnography of a Computer Terminal Room” June 1986 (Charlie Weiner, thesis advisor)

ARDHASSERIL, ROSHAN “Nuclear State: Pakistan, Domestic and International” June 2013 (Theodore Postol, thesis advisor)

BARRETT, BERTRAND H. “Theory and Design of an Educational Computing Environment” June 1985 (J.C.R. Licklider, thesis advisor)

BECERRA, JUANA C. “Herman Feshbach: What it Meant to be a Physicist in the Twentieth Century” June 2015 (David Kaiser, thesis advisor)

BELAND, CHRISTOPHER D. “Digital Technology and Copyright Law” February 2002 (David I. Kaiser, thesis advisor)

BESPOLKA, CARL G. “Green Energy Policy in the Federal Republic of Germany” May 1983 (Michael Geisler, thesis advisor)

BEST, WALDO T. “Subjective Confidence in Technology” May 1988 (Thomas Sheridan, thesis advisor) [double S.B. degrees in Humanities and Engineering]

BROWN, DAVID J. “A Framework for Analyzing Residential Electricity Consumption” May 1983 (Ted Greenwood, thesis advisor)

BRYAN, ERIC FAIN “Financing Invention” May 1988 (Robert Rines, thesis advisor)

BYFIELD, LAINI “Modern Medicine vs. Traditional Medicine” June 1999 (Joe Dumit and Hugh Gusterson, thesis advisors)

COWAN, THOMAS “Network Control in a Globalized World: How Visa and Swift’s Founding Structures Serve Their Stakeholders on the International Stage” June 2017 (William Deringer, thesis advisor)

CUNNINGHAM, KEVIN “Contemporary Computer Software and the Writing Process” February 1984 (James Paradis, thesis tutor)

DUBRANSKY, JULIAN “The politicization of science during the COVID-19 pandemic in the United States” June 2021 (John Durant, thesis advisor)

FRANCO, KATHERINE A. “The Idealists and the Pragmatists. A Comparative History of Free Software and Open Source Software” May 2005 (Rosalind Williams, thesis advisor)

GARFINKEL, SIMSON L. “The Context of Funding in the Sociological Research of Paul F. Lazarsfeld” June 1987 (Peter Buck, thesis tutor) [Simson graduated in 1987 with 3 separate S.B. degrees in Chemistry, Political Science, and Humanities]

GILLESPIE, JAMES JUDSON “Going Nowhere: Pittsburg’s Attempt to Build a Subway, 1910-1935” 1990 (Robert Fogelson, thesis advisor)

GLAVIN, MITCHELL “School Attendance for Children with Acquired Immune Deficiency Syndrome: An Example of AIDS Policy” June 1987 (Harvey Sapolsky, thesis advisor)

GLENHABER, MEHITABEL “‘Space Became Their Highway’: The L-5 Society and the closing of the Final Frontier” June 2019 (William Deringer, thesis advisor)

GORDON, EDWARD A. “The Impact of Internet Content Regulation on the Freedom of Expression Around the World” June 1999 (David Mindell, thesis advisor)

HANSON, ELIZABETH A. “Scientific Motherhood: American Childrearing, 1890-1915” June 1984 (Merritt Roe Smith, thesis advisor)

HE, YIRAN “Breakout: How Materials Start-Ups Separate from and Stay Connected to Academic Spaces” May 2020 (William Deringer, thesis advisor)

HEIM, STEVEN F. “Sustaining Vermont: Cooperatives in Vermont’s Economic Development” February 1997 (Deborah Fitzgerald and Alice Amsden, thesis advisors)

HONG, HYEONSIL June 1990 [S.B. in Humanities and Engineering]

HORO, UZUKI “Can MIT Tolerate Its Self-criticism? – a Case of David Noble” May 2023 ( John Durant and Robin Scheffler, thesis advisors)

HUANG, TERESA “Between the Real and the Virtual: Development of Complex Relationships and Communities in the Age of the Internet” June 1997 (Sherry Turkle, thesis advisor)

JONES, BRIANNA “Defining ‘Good Science’ in Today’s World: A Video Compilation of Perspectives and Advice for Incoming Graduate Students” June 2015 (Rosalind Williams, thesis advisor)

KEEGAN, BRIAN “Defending New Jerusalem: The Foundation and Transformation of MIT’s Program in Science, Technology, and Society” June 2006 (Rosalind Williams, thesis advisor)

LEE, JENNIFER JUNG-WUK “Engineering a Sanitary Environment: William Thompson Sedgwick and Public Health Work, 1884-1921” May 1994 (Evelynn Hammonds, thesis advisor)

LYNCH, ALISON June 1990 [S.B. in Humanities and Science]

MANOLIU, MIHAI “Synthesis and Transformation: Moving Beyond Doomsday” June 1984 (John R. Ross, thesis advisor)

MARTIN, MARISSA L. “Defining a New Science: Lessons from a Brief History of the Brain Sciences at MIT” May 2000 (Joe Dumit, thesis advisor)

McBATH, BRUCE COURTNEY 1981 [S.B. in Humanities and Science]

NICHOLLS, GINA-MONIQUE R. “The Offensive and Defensive Politics of Deploying Theater Ballistic Missile Defenses in East Asia” June 2000 (Theodore Postol, thesis advisor)

PRATHER, DARCY 1991 [double B.S. degrees in Humanities and Engineering]

RAHL, GARY M. “The Auditorium and the Space Station: The Death of the American Myth” June 1989 (Leon Trilling, thesis advisor)

REUSS, RONALD “Computer-Aided Reading” June 1986 (David Clark, thesis supervisor) [double B.S. degrees in Humanities and Engineering]

REZA, FAISAL “Human Cloning: Science, Ethics, Policy, Society” February 2003 (Hugh Gusterson, thesis advisor) [double S.B. degrees in Humanities and Science]

SAWICKI, ANDRES “The Paradox Theory in Attention Deficit Hyperactivity Disorder: From Research to Marketing” January 2003 (Joseph Dumit, thesis advisor) [double S.B. degrees in Humanities and Science]

SAYLOR, MICHAEL “A Machiavellian Interpretation of Political Dynamics” June 1987 (John Sterman, thesis advisor) [double S.B. degrees in Humanities and Engineering]

SHAH, SAMEER “Perception of Risk: Disaster Scenarios at Brookhaven” June 2003 (Hugh Gusterson, thesis advisor) [double S.B. degrees in Humanities and Science]

SHAH, VAIBHAVI “The Politics and Perceptibility of Breath During The COVID-19 Pandemic” February 2021 (Robin Scheffler, thesis advisor)

SHARIFI, JAMSHIED 40-minute original music composition in lieu of thesis May 1983 [S.B. in Humanities and Engineering]

SHAWCROSS, PAUL J. “The American Civil Space Program: Preparing for the Next Twenty-Five Years” February 1988 (Kosta Tsipis, thesis advisor)[double major in STS and Aero/Astro]

SKLAR, BRANDON “The Philosophical Interpretation of Quantum Mechanics” June 1982

SOLORZANO, RAMON “An Appropriate Technology: Movement Towards a Value-Laden Approach to Technology” September 1984 (Larry Bucciarelli, thesis advisor)

STICKGOLD-SARAH, JESSIE “Form and Usage: The Evolving Identity of the Computerized Medical Record” February 1997 (Deborah Fitzgerald, thesis advisor)

THOMPSON, ELIZABETH “Artificial Skin: Its Path to Adoption” February 1986 (John Sterman, thesis advisor)

WEIGEL, ANNALISA May 1995 [double major in STS and Aero/Astro]

WIENER, MATTHEW CHARLES “Attitudes Towards Computers in the Soviet Union, 1970-1986: An examination of popular-science writing” May 1987 (Paul Josephson, thesis advisor) [double S.B. in Humanities and Science]

XU, SHEILA ZHI “The Emergence of a Deaf Economy” June 2014 (Rosalind Williams, thesis advisor)

  • Joint Major (21E/21S)
  • Second Major (STS)
  • Concentration
  • Other Minors and Concentrations
  • HASS & CI-H Subjects
  • Tier I Subjects
  • Tier II Subjects
  • Transfer Credits
  • Meet with us!

Undergraduate Officer

Professor Dwai Banerjee


Academic Administrator

Karen Gardner

E51-163f 617-253-9759

undergraduate thesis topics for computer science 2021

Book series

Undergraduate Topics in Computer Science

About this book series.

'Undergraduate Topics in Computer Science' (UTiCS) delivers high-quality instructional content for undergraduates studying in all areas of computing and information science. From core foundational and theoretical material to final-year topics and applications, UTiCS books take a fresh, concise, and modern approach and are ideal for self-study or for a one- or two-semester course. The texts are authored by established experts in their fields, reviewed by an international advisory board, and contain numerous examples and problems, many of which include fully worked solutions.

The UTiCS concept centers on high-quality, ideally and generally quite concise books in softback format. For advanced undergraduate textbooks that are likely to be longer and more expository, Springer continues to offer the highly regarded Texts in Computer Science series, to which we refer potential authors.

Book titles in this series

Understanding computer organization.

A Guide to Principles Across RISC-V, ARM Cortex, and Intel Architectures

  • Patricio Bulić
  • Copyright: 2024

Available Renditions

undergraduate thesis topics for computer science 2021

Concise Guide to the Internet of Things

A Hands-On Introduction to Technologies, Procedures, and Architectures

  • Michael McCarthy
  • Ian Pollock
  • Soft cover ( Book w. online files / update )

undergraduate thesis topics for computer science 2021

Introduction to Artificial Intelligence

  • Wolfgang Ertel

undergraduate thesis topics for computer science 2021

Computability and Complexity

Foundations and Tools for Pursuing Scientific Applications

undergraduate thesis topics for computer science 2021

Introduction to Data Science

A Python Approach to Concepts, Techniques and Applications

  • Laura Igual
  • Santi Seguí

undergraduate thesis topics for computer science 2021

Publish with us

Abstracted and indexed in.

Book cover

  • © 2013

Fundamentals of Discrete Math for Computer Science

A Problem-Solving Primer

  • Tom Jenkyns 0 ,
  • Ben Stephenson 1

Department of Mathematics, Brock University, St. Catharines, Canada

You can also search for this author in PubMed   Google Scholar

Department of Computer Science, University of Calgary, Calgary, Canada

  • Highly accessible and easy to read, introducing concepts in discrete mathematics without requiring a university-level background in mathematics
  • Ideally structured for classroom-use and self-study, with modular chapters following ACM curriculum recommendations
  • Contains examples and exercises throughout the text, and highlights the most important concepts in each section

Part of the book series: Undergraduate Topics in Computer Science (UTICS)

151k Accesses

1 Citations

  • Table of contents

About this book

Authors and affiliations, about the authors, bibliographic information.

  • Publish with us

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (10 chapters)

Front matter, algorithms, numbers, and machines.

  • Tom Jenkyns, Ben Stephenson

Sets, Sequences, and Counting

Boolean expressions, logic, and proof, searching and sorting, graphs and trees, relations: especially on (integer) sequences, sequences and series, generating sequences and subsets, discrete probability and average-case complexity, turing machines, back matter.

  • Analysis of Algorithms
  • Complexity Analysis
  • Discrete Mathematics
  • Proof of Correctness
  • algorithm analysis and problem complexity

From the reviews:

“This book is dedicated to presenting the basic notions of discrete mathematics for undergraduate students in computer science. With a good balance between theory and practice – including the algorithmic point of view – this book will prove very helpful. … Many examples and exercises make the book both enjoyable and useful.” (Jean-Paul Allouche, zbMATH, Vol. 1278, 2014)

“Jenkyns (Brock Univ., Canada) and Stephenson (Univ. of Calgary, Canada) have written an introductory textbook on discrete mathematics for computer science majors. The volume’s ten chapters cover the standard topics taught in such courses at the freshman or sophomore level … . In comparison with other introductory discrete mathematics textbooks, this work has a very strong emphasis on algorithms, proofs of algorithmic correctness, and the analysis of worst-case and average-case complexity. … Summing Up: Recommended. Lower-division undergraduates.” (B. Borchers, Choice, Vol. 50 (9), May,2013)

“This book is specifically aimed at CS students. The authors include the same discrete math topics that other books have, but, in contrast to most existing books, they introduce each topic with a clear (and entertaining) CS motivation. … Each section is well written, with a highlighted subsection on the most important ideas and plenty of exercises. I highly recommend this book to everyone.” (V. Kreinovich, Computing Reviews, December, 2012)

Tom Jenkyns

Ben Stephenson

Dr. Tom Jenkyns is an Associate Professor in the Department of Mathematics and the Department of Computer Science at Brock University, Canada.

Dr. Ben Stephenson is an Instructor in the Department of Computer Science at the University of Calgary, Canada.

Book Title : Fundamentals of Discrete Math for Computer Science

Book Subtitle : A Problem-Solving Primer

Authors : Tom Jenkyns, Ben Stephenson

Series Title : Undergraduate Topics in Computer Science


Publisher : Springer London

eBook Packages : Computer Science , Computer Science (R0)

Copyright Information : Springer-Verlag London Ltd., part of Springer Nature 2013

eBook ISBN : 978-1-4471-4069-6 Published: 16 October 2012

Series ISSN : 1863-7310

Series E-ISSN : 2197-1781

Edition Number : 1

Number of Pages : XII, 416

Number of Illustrations : 143 b/w illustrations

Topics : Discrete Mathematics in Computer Science , Algorithm Analysis and Problem Complexity

Policies and ethics

  • Find a journal
  • Track your research

ODU Digital Commons

Home > Sciences > Computer Science > ETDs

Computer Science Theses & Dissertations

Theses and dissertations published by graduate students in the Department of Computer Science, College of Sciences, Old Dominion University, since Fall 2016 are available in this collection. Backfiles of all dissertations (and some theses) have also been added.

In late Fall 2023 or Spring 2024, all theses will be digitized and available here. In the meantime, consult the Library Catalog to find older items in print.

Theses/Dissertations from 2023 2023

Dissertation: Inverse Mappers for QCD Global Analysis , Manal Almaeen

Thesis: Assessing the Prevalence and Archival Rate of URIs to Git Hosting Platforms in Scholarly Publications , Emily Escamilla

Thesis: Supporting Account-based Queries for Archived Instagram Posts , Himarsha R. Jayanetti

Dissertation: Detecting Malware With Securedeep Accelerator via Processor Side-Channel Fingerprinting for Internet of Things , Zhuoran Li

Dissertation: Tracing and Segmentation of Molecular Patterns in 3-Dimensional Cryo-ET/EM Density Maps Through Algorithmic Image Processing and Deep Learning-Based Techniques , Salim Sazzed

Dissertation: Towards Intelligent Runtime Framework for Distributed Heterogeneous Systems , Polykarpos Thomadakis

Theses/Dissertations from 2022 2022

Dissertation: Machine Learning-Based Event Generator , Yasir Alanazi

Thesis: Using Ensemble Learning Techniques to Solve the Blind Drift Calibration Problem , Devin Scott Drake

Dissertation: A Relevance Model for Threat-Centric Ranking of Cybersecurity Vulnerabilities , Corren G. McCoy

Dissertation: Evaluation of Generative Models for Predicting Microstructure Geometries in Laser Powder Bed Fusion Additive Manufacturing , Andy Ramlatchan

Thesis: TransParsCit: A Transformer-Based Citation Parser Trained on Large-Scale Synthesized Data , MD Sami Uddin

Dissertation: Towards Privacy and Security Concerns of Adversarial Examples in Deep Hashing Image Retrieval , Yanru Xiao

Theses/Dissertations from 2021 2021

Dissertation: MOVE: Mobile Observers Variants and Extensions , Ryan Florin

Dissertation: Improving Collection Understanding for Web Archives with Storytelling: Shining Light Into Dark and Stormy Archives , Shawn M. Jones

Dissertation: A Unified Framework for Parallel Anisotropic Mesh Adaptation , Christos Tsolakis

Theses/Dissertations from 2020 2020

Dissertation: MementoMap: A Web Archive Profiling Framework for Efficient Memento Routing , Sawood Alam

Dissertation: A Framework for Verifying the Fixity of Archived Web Resources , Mohamed Aturban

Thesis: Parallelization of the Advancing Front Local Reconnection Mesh Generation Software Using a Pseudo-Constrained Parallel Data Refinement Method , Kevin Mark Garner Jr.

Dissertation: Towards Dynamic Vehicular Clouds , Aida Ghazizadeh

Dissertation: Bootstrapping Web Archive Collections From Micro-Collections in Social Media , Alexander C. Nwala

Dissertation: Automatic Linear and Curvilinear Mesh Generation Driven by Validity Fidelity and Topological Guarantees , Jing Xu

Theses/Dissertations from 2019 2019

Dissertation: Expanding the Usage of Web Archives by Recommending Archived Webpages Using Only the URI , Lulwah M. Alkwai

Dissertation: Highly Accurate Fragment Library for Protein Fold Recognition , Wessam Elhefnawy

Dissertation: Scalable Parallel Delaunay Image-to-Mesh Conversion for Shared and Distributed Memory Architectures , Daming Feng

Dissertation: Aggregating Private and Public Web Archives Using the Mementity Framework , Matthew R. Kelly

Thesis: Enhancing Portability in High Performance Computing: Designing Fast Scientific Code with Longevity , Jason Orender

Thesis: Novel Use of Neural Networks to Identify and Detect Electrical Infrastructure Performance , Evan Pierre Savaria

Theses/Dissertations from 2018 2018

Dissertation: New Methods to Improve Protein Structure Modeling , Maha Abdelrasoul

Dissertation: Applying Machine Learning to Advance Cyber Security: Network Based Intrusion Detection Systems , Hassan Hadi Latheeth AL-Maksousy

Thesis: To Relive the Web: A Framework for the Transformation and Archival Replay of Web Pages , John Andrew Berlin

Thesis: Supporting Big Data at the Vehicular Edge , Lloyd Decker

Thesis: Deep Learning for Segmentation Of 3D Cryo-EM Images , Devin Reid Haslam

Dissertation: FlexStream: SDN-Based Framework for Programmable and Flexible Adaptive Video Streaming , Ibrahim Ben Mustafa

Thesis: Novel Technique for Gait Analysis Using Two Waist Mounted Gyroscopes , Ahmed Nasr

Dissertation: Leveraging Resources on Anonymous Mobile Edge Nodes , Ahmed Salem

Theses/Dissertations from 2017 2017

Dissertation: SenSys: A Smartphone-Based Framework for ITS applications , Abdulla Ahmed Alasaadi

Dissertation: ItsBlue: A Distributed Bluetooth-Based Framework for Intelligent Transportation Systems , Ahmed Awad Alghamdi

Dissertation: Finite Element Modeling Driven by Health Care and Aerospace Applications , Fotios Drakopoulos

Dissertation: Efficient Machine Learning Approach for Optimizing Scientific Computing Applications on Emerging HPC Architectures , Kamesh Arumugam Karunanithi

Thesis: Multi-GPU Accelerated High-Fidelity Simulations of Beam-Beam Effects in Particle Colliders , Naga Sai Ravi Teja Majeti

Theses/Dissertations from 2016 2016

Dissertation: Using Web Archives to Enrich the Live Web Experience Through Storytelling , Yasmin AlNoamany

Thesis: Magnopark, Smart Parking Detection Based on Cellphone Magnetic Sensor , Maryam Arab

Dissertation: Scripts in a Frame: A Framework for Archiving Deferred Representations , Justin F. Brunelle

Dissertation: Machine Learning Methods for Brain Image Analysis , Ahmed Fakhry

Dissertation: Novel Monte Carlo Methods for Large-Scale Linear Algebra Operations , Hao Ji

Dissertation: Machine Learning Methods for Medical and Biological Image Computing , Rongjian Li

Dissertation: Toward Open and Programmable Wireless Network Edge , Mostafa Uddin

Thesis: An Optimized Multiple Right-Hand Side Dslash Kernel for Intel Xeon Phi , Aaron Walden

Dissertation: Towards Aggregating Time-Discounted Information in Sensor Networks , Xianping Wang

Dissertation: A Computational Framework for Learning from Complex Data: Formulations, Algorithms, and Applications , Wenlu Zhang

Theses/Dissertations from 2015 2015

Dissertation: Efficient Algorithms for Prokaryotic Whole Genome Assembly and Finishing , Abhishek Biswas

Dissertation: De Novo Protein Structure Modeling and Energy Function Design , Lin Chen

Dissertation: High Performance Large Graph Analytics by Enhancing Locality , Naga Shailaja Dasari

Thesis: Avoiding Spoilers on Mediawiki Fan Sites Using Memento , Shawn M. Jones

Dissertation: Energy Harvesting-Aware Design for Wireless Nanonetworks , Shahram Mohrehkesh

Thesis: Parallel Two-Dimensional Unstructured Anisotropic Delaunay Mesh Generation for Aerospace Applications , Juliette Kelly Pardue

Dissertation: Detecting, Modeling, and Predicting User Temporal Intention , Hany M. SalahEldeen

Dissertation: Wireless Networking for Vehicle to Infrastructure Communication and Automatic Incident Detection , Sarwar Aziz Sha-Mohammad

Dissertation: Computational Development for Secondary Structure Detection From Three-Dimensional Images of Cryo-Electron Microscopy , Dong Si

Thesis: Mobile Cloud Computing Based Non Rigid Registration for Image Guided Surgery , Arun Brahmavar Vishwanatha

Theses/Dissertations from 2014 2014

Dissertation: Web Archive Services Framework for Tighter Integration Between the Past and Present Web , Ahmed AlSum

Dissertation: Modeling Stem Cell Population Dynamics , Samiur Arif

Dissertation: A Framework for Web Object Self-Preservation , Charles L. Cartledge

Dissertation: Document Classification in Support of Automated Metadata Extraction Form Heterogeneous Collections , Paul K. Flynn

Dissertation: Resource Allocation in Vehicular Cloud Computing , Puya Ghazizadeh

Thesis: Generating Combinatorial Objects- A New Perspective , Alexander Chizoma Nwala

Dissertation: Enhancing Understanding of Discrete Event Simulation Models Through Analysis , Kara Ann Olson

Dissertation: Scalable Reasoning for Knowledge Bases Subject to Changes , Hui Shi

Dissertation: Improving Structural Features Prediction in Protein Structure Modeling , Ashraf Yaseen

Thesis: Computational Analysis of Gene Expression and Connectivity Patterns in the Convoluted Structures of Mouse Cerebellum , Tao Zeng

Theses/Dissertations from 2013 2013

Thesis: HTTP Mailbox - Asynchronous Restful Communication , Sawood Alam

Dissertation: TDMA Slot Reservation in Cluster-Based VANETs , Mohammad Salem Almalag

Thesis: Protein Loop Length Estimation From Medium Resolution Cryoem Images , Andrew R. McKnight

Theses/Dissertations from 2012 2012

Dissertation: De Novo Protein Structure Modeling from Cryoem Data Through a Dynamic Programming Algorithm in the Secondary Structure Topology Graph , Kamal H. Al Nasr

Dissertation: FRIEND: A Cyber-Physical System for Traffic Flow Related Information Aggregation and Dissemination , Samy S. El-Tawab

Thesis: An Extensible Framework for Creating Personal Archives of Web Resources Requiring Authentication , Matthew Ryan Kelly

Thesis: Visualizing Digital Collections at Archive-It , Kalpesh Padia

Theses/Dissertations from 2011 2011

Dissertation: A Framework for Incident Detection and notification in Vehicular Ad-Hoc Networks , Mahmoud Abuelela

Dissertation: A Framework for Dynamic Traffic Monitoring Using Vehicular Ad-Hoc Networks , Mohammad Hadi Arbabi

Thesis: A Probabilistic Analysis of Misparking in Reservation Based Parking Garages , Vikas G. Ashok

Thesis: A Penalty-Based Approach to Handling Cluster Sizing in Mobile Ad Hoc Networks , Ryan Florin

Dissertation: Data Aggregation and Dissemination in Vehicular Ad-Hoc Networks , Khaled Ibrahim

Dissertation: Using the Web Infrastructure for Real Time Recovery of Missing Web Pages , Martin Klein

Theses/Dissertations from 2010 2010

Dissertation: A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks , Hady S. Abdel Salam

Thesis: Merging Schemas in a Collaborative Faceted Classification System , Jianxiang Li

Thesis: XPath-Based Template Language for Describing the Placement of Metadata within a Document , Vijay Kumar Musham

Dissertation: Providing Location Security in Vehicular Ad Hoc Networks , Gongjun Yan

Theses/Dissertations from 2009 2009

Dissertation: Algorithms for Vertex-Weighted Matching in Graphs , Mahantesh Halappanavar

Theses/Dissertations from 2008 2008

Thesis: Using Timed-Release Cryptography to Mitigate Preservation Risk of Embargo Periods , Rabia Haq

Dissertation: Biology-Inspired Approach for Communal Behavior in Massively Deployed Sensor Networks , Kennie H. Jones

Dissertation: Biological Networks: Modeling and Structural Analysis , Emad Y. Ramadan

Dissertation: Integrating Preservation Functions Into the Web Server , Joan A. Smith

Theses/Dissertations from 2007 2007

Dissertation: FreeLib: A Self-Sustainable Peer-to-Peer Digital Library Framework for Evolving Communities , Ashraf A. Amrou

Thesis: Channel Management in Heterogeneous Cellular Networks , Mohammad Hadi Arbabi

Dissertation: Diagnosing Reading strategies: Paraphrase Recognition , Chutima Boonthum

Thesis: Investigating Real-Time Sonar Performance Predictions Using Beowulf Clustering , Charles Lane Cartledge

Dissertation: Lazy Preservation: Reconstructing Websites from the Web Infrastructure , Frank McCown

Theses/Dissertations from 2006 2006

Dissertation: Group Key Management in Wireless Ad-Hoc and Sensor Networks , Mohammed A. Moharrum

Dissertation: Template-Based Metadata Extraction for Heterogeneous Collection , Jianfeng Tang

Theses/Dissertations from 2005 2005

Dissertation: Collaborative Caching for efficient and Robust Certificate Authority Services in Mobile Ad-Hoc Networks , Laith Abdulaziz Al-Sulaiman

Advanced Search

  • Notify me via email or RSS
  • Collections
  • Disciplines
  • Author Guidelines
  • Department of Computer Science
  • Other Digital Collections
  • ODU Libraries
  • Old Dominion University

Home | About | FAQ | My Account | Accessibility Statement

Privacy Copyright

  • Harvard Library
  • Research Guides
  • Faculty of Arts & Sciences Libraries

Computer Science Library Research Guide

Find dissertations and theses.

  • Get Started
  • How to get the full-text
  • What is Peer Review?
  • Find Books in the SEC Library This link opens in a new window
  • Find Conference Proceedings
  • Find Patents This link opens in a new window
  • Find Standards
  • Find Technical Reports
  • Find Videos
  • Ask a Librarian This link opens in a new window

Engineering Librarian

Profile Photo

How to search for Harvard dissertations

  • DASH , Digital Access to Scholarship at Harvard, is the university's central, open-access repository for the scholarly output of faculty and the broader research community at Harvard.  Most Ph.D. dissertations submitted from  March 2012 forward  are available online in DASH.
  • Check HOLLIS, the Library Catalog, and refine your results by using the   Advanced Search   and limiting Resource  Type   to Dissertations
  • Search the database  ProQuest Dissertations & Theses Global Don't hesitate to  Ask a Librarian  for assistance.

How to search for Non-Harvard dissertations

Library Database:

  • ProQuest Dissertations & Theses Global

Free Resources:

  • Many  universities  provide full-text access to their dissertations via a digital repository.  If you know the title of a particular dissertation or thesis, try doing a Google search.  

Related Sites

  • Formatting Your Dissertation - GSAS
  • Ph.D. Dissertation Submission  - FAS
  • Empowering Students Before you Sign that Contract!  - Copyright at Harvard Library

Select Library Titles

Cover Art

  • << Previous: Find Conference Proceedings
  • Next: Find Patents >>
  • Last Updated: Feb 27, 2024 1:52 PM
  • URL:

Harvard University Digital Accessibility Policy

RIS AI - Thesis Expert

Most Viewed Articles

  • Object Detection
  • Text Classification
  • Brain Tumor Segmentation in Matlab
  • 3D Brain Tumor Segmentation and Identification
  • Employee Attrition Prediction
  • Handwritten Character Recognition

 Markov Chain

  • Gradient Descent With Nesterov Momentum
  • Gender and Age Detection
  • Realtime Eye Blink Detection
  • Hyperparameter Tuning
  • Netflix Recommendation System
  • Natural Language Toolkit
  • MNIST Dataset Digit Recognizer
  • Pencil Sketch of Image
  • Brain Tumor Detection
  • Image Augmentation
  • Facial Expression Recognition
  • House Budget Prediction
  • Check Marijuana Status
  • Time Series Forecasting
  • Autocorrect Text
  • Confusion Matrix
  • Polynomial Regression - Employee Salary Prediction
  • Multiple Regression - Startup Profit Prediction
  • Email Spam Detection with Machine Learning
  • K-mean Clustering Algorithm
  • Face Comparison
  • Images Similarity Measurement
  • Predict Next Word
  • Pandas Dataframe Basic Operations
  • Pandas Dataframe Advanced Operations
  • Movie Reviews Sentiment Analysis
  • Customer Bahavior Prediction
  • Credit Card Fraud Detection
  • Flower Classification
  • Diabetes Prediction
  • Book Recommendation System
  • K Nearest Neighbors - Classification
  • Random Forest Algorithm
  • Support Vector Machine
  • Loan Eligibility Prediction
  • Fake Currency Detection
  • Mountain Car
  • Bipedal Walker
  • Lunar Lander
  • House Price Prediction
  • Gas Consumption Prediction
  • Stock Price Prediction
  • Fake News Detection
  • Topic Modeling
  • Color Detection
  • Human Detection and Counting
  • Trading Strategy Algorithm
  • Wine Quality Prediction
  • Language Classification
  • Sales Forecasting
  • Hand Gesture Recognition
  • Covid-19 Spread Analysis
  • Breast Cancer Prediction
  • Named Entity Recognition
  • Detect and Remove Outliers using Python
  • Python Operations on Numpy Arrays
  • Python Pandas Basic Concepts
  • Life Expectancy Analysis with Python
  • Spam Detection with Python
  • Exchange Rate Prediction using Arima Model
  • Python OpenCV Basic Operations on images
  • Gender Classification using Python
  • AWS Sagemaker
  • Kubeflow Installation Guide
  • Create 3d Model of Photo
  • Optical Character Recognition
  • Moving Average
  • Principal Component Analysis
  • Regression and Classification
  • Thesis Services >
  • Thesis Topics in Computer Science

Ever wondered how finding the right thesis topics in Computer Science can become a trouble? Wondering how thesis journey can be easier for you? Finding the appropriate PhD research topics in AI can be trickier than you imagine. RIS helps you in getting the list of PhD as well as M Tech level research topics related to Computer Science. In short, RIS makes the thesis work easier for you. RIS AI is one stop solution for all your PhD and M. Tech thesis writing needs. 

How can you select the Best Thesis Topics in Computer Science?

RIS AI assists you in finding suitable thesis topics in Computer Science in case you’re looking for one. We have a team of professionals who can deliver quality work and that too, in a limited time. Not just that, we are ready to assist you with the topic selection and provide you the services you actually need. Additionally, we offer customized thesis solutions and topics to perfectly match all your thesis requirements. Apart from that, quality thesis guidance and counselling is hard to find. This comes as the result of attention to details, perfection and complete dedication. However, we work on the thesis projects in the best possible way. Our team is passionate about getting you the thesis topic of your choice.

"Take Assistance from Experts in Computer Science"

Thesis Topics in Computer Science

Why do you need Thesis Guidance for your projects?

Online world has expanded itself and has made it quite easier for everyone to reach the things one's looking for. If you're looking for the right thesis assistance for your thesis project, we can definitely help you out with this. From selecting the suitable topic for thesis to its complete implementation, our experts are here to assist you in every possible way. Also, you can reach us anytime online by visiting our site and selecting the type of services you're looking for. Just go to the tab of PhD Thesis or M. Tech Thesis or simply click on the Whatsapp tab to contact us online. So, you don't need to look for multiple services related to thesis at different places as we've it all for you right here at RIS. 

A few examples of latest thesis topics in Computer Science -

1. thesis topics in machine learning.

Application Areas - Service Personalization , Sentiment Analysis , Traffic prediction etc.

2. Thesis topics in Data Mining

Application Areas - Financial Sector , Banking , Manufacturing , Retail etc.

3. Thesis topics in Artificial Intelligence

Application Areas - Social Media , Automotive Industry , Data Security , Travel & Transport etc.

4. Thesis topics in Digital Image Processing

Application Areas - Remote Sensing , Video Processing , Pattern Recognition etc.

5. Latest thesis topics in Internet of things (IOT)

Application Areas - Home Automation , Healthcare , Agriculture , Transport etc.

6. Thesis Topics in Big Data

Application Areas - Government , Media , Sports , Finance , Stocks etc.

Resources You Will Ever Need

Iris Recognition - Contactless Identification Process

Popular Searches

  • Thesis Services
  • Thesis Writers Near me
  • Ph.D Thesis Help
  • M.Tech Thesis Help
  • Thesis Assistance Online
  • Thesis Help Chandigarh
  • Thesis Writing Services
  • Thesis Service Online
  • Online Thesis Writing Services
  • Ph.D Research Topics in AI
  • Thesis Guidance and Counselling
  • Research Paper Writing Services
  • Brain Tumor Detection in Matlab
  • Markov Chain
  • Gradient Descent with Nesterov Momentum
  • Gender Age Detection with OpenCV
  • Pencil Sketch of a Photo
  • Realtime Facial Expression Recognition
  • Stock Prediction
  • Email Spam Detection

Go for Research

Get your PhD & MTech level thesis done by our professionals. Select your suitable plan from below.

Consultation fee- 150 USD/hour

Research paper, total cost (in usd): $0, contact for custom package..

Let us make your PhD journey easier by picking the plan that suits you best.

Bodleian Libraries

  • Bodleian Libraries
  • Oxford LibGuides
  • Computer Science
  • Theses and dissertations

Computer Science: Theses and dissertations

  • Journals and Conference Proceedings
  • Keeping up-to-date

Other Relevant Guides

  • ORA: Oxford University Research Archive by Jason Partridge Last Updated Jan 9, 2024 1144 views this year

Tips for Finding Theses at Oxford

SOLO now allows you to search for theses in the Oxford collections very easily.

1. Navigate to the SOLO homepage.

2. Type details of the Thesis you would like to search for into the main search box.

3. Under the search box is a series of drop-down menus marked 'Refine your search'. In the first box select the the ' Theses ' option.

4. Now press the ' Search ' button to run your search.

Oxford Theses

  • SOLO Search for print and electronic Oxford DPhil theses in the library catalogue. Electronic versions will link directly to the record in ORA. Limit your search to "Theses".
  • Oxford Research Archive (ORA) Search for and download recent (2006+) Oxford DPhil theses.

Non-Oxford Theses

  • EThOS Access to UK theses from the British Library. [*Note: You will need to register to access theses through EThOS.] more... less... To use this service you will be required to set up an individual account.
  • Index to Theses Search UK theses. Accessed through the Databases A-Z list, search for 'Index to Theses'.
  • DART-Europe Search European E-theses.
  • Proquest Dissertations and Theses Search US theses and dissertations. Accessed through OxLip+, search for 'dissertations and theses'.
  • NDLTD Networked Digital Library of Theses and Dissertations. Search and access e-theses and dissertations from around the world.

The  Oxford University Research Archive (ORA)  contains research publications and other research output produced by members of the University of Oxford. Content includes copies of journal articles, conference papers and theses.

  • << Previous: Patents
  • Last Updated: Feb 21, 2024 10:17 AM
  • URL:

Website feedback

Accessibility Statement -

Google Analytics - Bodleian Libraries use Google Analytics cookies on this web site. Google Analytics anonymously tracks individual visitor behaviour on this web site so that we can see how LibGuides is being used. We only use this information for monitoring and improving our websites and content for the benefit of our users (you). You can opt out of Google Analytics cookies completely (from all websites) by visiting

© Bodleian Libraries 2021. Licensed under a Creative Commons Attribution 4.0 International Licence

undergraduate thesis topics for computer science 2021

Wentian Huang - “Nonparametric and semiparametric approaches to functional data modeling”

Dissertation Advisor: David Ruppert

Initial job placement: Ernst & Young

Binh Tang - “Deep probabilistic models for sequential prediction”

Dissertation Advisor: David Matteson

Initial job placement: Amazon

Yi Su - “Off-policy evaluation and learning for interactive systems"

Dissertation Advisor: Thorsten Joachims

Initial job placement: Berkeley (postdoc)

Ruqi Zhang - “Scalable and reliable inference for probabilistic modeling”

Dissertation Advisor: Christopher De Sa

Jason Sun - “Recent developments on Matrix Completion"

Dissertation Advisor: Martin Wells

Initial job placement: LinkedIn

Indrayudh Ghosal - “Model combinations and the Infinitesimal Jackknife : how to refine models with boosting and quantify uncertainty”

Dissertation Advisor: Giles Hooker

Benjamin Ryan Baer - “Contributions to fairness and transparency”

Initial job placement: Rochester (postdoc)

Megan Lynne Gelsinger - “Spatial and temporal approaches to analyzing big data”

Dissertation Advisor: David Matteson and Joe Guinness

Initial job placement: Institute for Defense Analysis

Zhengze Zhou - “Statistical inference for machine learning : feature importance, uncertainty quantification and interpretation stability”

Initial job placement: Facebook

Huijie Feng - “Estimation and inference of high-dimensional individualized threshold with binary responses”

Dissertation Advisor: Yang Ning

Initial job placement: Microsoft

Xiaojie Mao - “Machine learning methods for data-driven decision making : contextual optimization, causal inference, and algorithmic fairness”

Dissertation Advisor: Nathan Kallus and Madeleine Udell

Initial job placement: Tsinghua University, China

Xin Bing - “Structured latent factor models : Identifiability, estimation, inference and prediction”

Dissertation Advisor: Marten Wegkamp and Florentina Bunea

Initial job placement: Cambridge (postdoc), University of Toronto

undergraduate thesis topics for computer science 2021

Professor Wenchao Li Earns NSF CAREER Award

by A.J. Kleber

The National Science Foundation has presented Professor Wenchao Li with a prestigious CAREER Award for a new project which has the potential  to transform the development of AI systems.

Titled “Specification-Guided Imitation Learning,” Professor Li’s project aims to overcome fundamental challenges in Imitation Learning (IL), a powerful machine learning approach which allows AI agents to learn from “expert demonstrations,” such as videos or other recorded data of a human performing a particular task or activity. However, Professor Li notes that “in practice, human demonstrations can be inadequate, partial, imperfect, environment-specific, or suboptimal.” To address this, he proposes a novel approach which adds a “guiding framework” to IL.

One of the major areas of concern in ML is providing effective safety parameters for technologies like autonomous vehicles. Relying exclusively on demonstrated driving practices could leave critical weaknesses in such a system, because training on exclusively safe and successful scenarios fails to provide the context to recognize unsafe situations; AI systems are not well equipped to generalize to broader conditions than their training covers. At the same time, providing demonstrations addressing every potential safety risk would be highly impractical. 

To address this shortcoming, Li proposes expanding the “expert inputs” provided in IL to include formal specifications for a given task, to further define the expectations and requirements for the “learner.” By utilizing a complimentary, mathematically precise framework to clarify and provide context, Li plans to vastly improve the overall effectiveness of IL training in general. “With our new approach, we envisage that it will lead to more efficient learning algorithms, AI systems that are better aligned with users’ intents, and ultimately safer and more trustworthy autonomous systems,” Li affirms.

Professor Li headshot

Related posts:

  • Manuel Egele Earns NSF CAREER Award
  • Professor Gianluca Stringhini Receives NSF CAREER Award
  • Luca Dal Negro Earns NSF Award
  • Early Career Excellence: Professor Rabia Yazicigil Recognized By NSF and BU College of Engineering

Share this:

  • Click to email this to a friend
  • Click to share on LinkedIn
  • Click to share on Twitter
  • Share on Facebook
  • Click to print
  • Click to share on Reddit
  • Click to Press This!

View all posts

  • The Student Experience
  • Financial Aid
  • Degree Finder
  • Undergraduate Arts & Sciences
  • Departments and Programs
  • Research, Scholarship & Creativity
  • Centers & Institutes
  • Geisel School of Medicine
  • Guarini School of Graduate & Advanced Studies
  • Thayer School of Engineering
  • Tuck School of Business

Campus Life

  • Diversity & Inclusion
  • Athletics & Recreation
  • Student Groups & Activities
  • Residential Life

Quantitative Social Science

Program in quantitative social science.

  • [email protected] Contact & Department Info Mail
  • Undergraduate
  • What is it like to write a QSS thesis?
  • Questions about the curriculum
  • What is it like to complete a one quarter QSS research project?
  • What can I do with a QSS degree?
  • Wisdom from alumni
  • Course Schedule by Term
  • QSS student prize
  • Class of 2023
  • Class of 2022
  • Class of 2021
  • Class of 2020
  • Class of 2019
  • Class of 2018
  • Selected theses 2022-23
  • Selected theses 2021-22
  • Selected theses 2020-21
  • Selected theses 2019-20
  • Selected theses 2018-19
  • Selected theses 2017-18
  • Selected theses 2016-17
  • Selected theses 2015-16
  • Selected 2018-19 Projects
  • Selected 2017-18 projects
  • Selected 2016-17 projects
  • Faculty-Student Collaborations
  • About the Program
  • General questions
  • Questions about research
  • Student perspectives on QSS
  • News & Events
  • News & Events
  • Dartmouth Interdisciplinary Network Research Group
  • Past Events
  • Faculty, Fellows, Affiliates & Staff
  • Alumni Stories
  • Tell Us Your Story

Search form

Qss 82 one quarter research projects, winter 2024.


(Top) Adin McAuliffe and Diana Bates (Bottom) Alexandra Ma and Armon Lotfi


(Top) Keren Luo and Eleanor Sullivan (Bottom) Ella von Baeyer and Emma Elsbecker


(Top) Keso Kakachia and Leina Sato (Bottom) Ryan Sorkin and Sam Williams


(Top) Sherry Dong and Alex Witheiler (Bottom) Adm Budin and Street Roberts


(Top) Catherine Grimes and Emma Wolfe (Bottom) Bernardo Garzo


(Top) Luca Caviezel and Josephine Kim (Bottom) Sabin Hart

On Monday, March 6, students majoring and minoring in  Quantitative Social Science  (QSS) presented posters from one-quarter research projects carried out in  QSS 82 . In Winter 2024, this project course was taught by   Assistant Professor  Elsa Voytas  and Senior Lecturer  Robert Cooper .  All told, there were 22 posters across two sections of QSS 82.

The QSS 82 joint poster session provided an opportunity for QSS seniors to display results from their projects. Throughout the quarter, each student worked hard to devise a research question, develop theoretical expectations, and test those expectations using statistical techniques. Students selected their own topics, and their choices represented a diverse range of relevant social science themes, all of which were explored with quantitative data.

This year, topics ranged from the effects of pollution on domestic violence incidents to the role parental support plays in student long-term career aspirations.  Among other things, they covered the effects on pitcher performance of Major League Baseball's pitch clock change and the impact of facial symmetry on contestant success on NBC's The Voice . One student in QSS 82 investigated shifts in real estate prices in the sun belt before and after the COVID-19 pandemic, while another examined song chart success as a function of release dates. The diversity of topics in QSS 82 represents a key strength of the QSS program.

  • The Student Experience
  • Financial Aid
  • Degree Finder
  • Undergraduate Arts & Sciences
  • Departments and Programs
  • Research, Scholarship & Creativity
  • Centers & Institutes
  • Geisel School of Medicine
  • Guarini School of Graduate & Advanced Studies
  • Thayer School of Engineering
  • Tuck School of Business

Campus Life

  • Diversity & Inclusion
  • Athletics & Recreation
  • Student Groups & Activities
  • Residential Life

Psychological and Brain Sciences

Department of psychological and brain sciences.

  • [email protected] Contact & Department Info Mail
  • Undergraduate
  • Major & Minor FAQs
  • Honors FAQs
  • Major and Minor Checklists
  • Transfer and AP Credit
  • Introductory
  • Intermediate
  • Independent Research
  • Course Syllabi (ID login required)
  • Request Form
  • Spring 2024
  • Research Areas
  • Coursework and Curriculum
  • Mentoring Toolkit
  • Current Graduate Students
  • Admissions FAQs
  • Recent Dissertations
  • Recent Research Findings
  • Undergraduate Research
  • Post-Doctoral Opportunities
  • Participate in Experiments
  • 2021 Honors Student Thesis Presentations (ID Login Required)
  • 2022 Honors Student Thesis Presentations (ID Login Required)
  • 2023 Honors Student Thesis Presentations (ID login required)
  • Suggestions
  • For Current PBS Community (ID Login Required)
  • News & Events

Search form

Adithi jayaraman '24 wins keasbey scholarship, posted on march 19, 2024 by nicola smith.

The psychology major is interested in the human brain and translational research.

Adithi Jayaraman '24 poses in front of a striped curtain

Adithi Jayaraman ’24 has been awarded a 2024 Keasbey Scholarship to pursue a master of philosophy degree in cognitive neuroscience at Cambridge University. 

Jayaraman is one of two candidates accepted this year for graduate study in the United Kingdom by the Philadelphia-based Keasbey Memorial Foundation , which was founded in the 1950s by Marguerite Keasbey in honor of her parents. 

Students are selected on a rotating basis from 12 American colleges and universities in the Northeastern and mid-Atlantic states, including Dartmouth, Harvard, Swarthmore, Middlebury, Bowdoin, and Yale. The foundation pays a scholarship for a recipient’s tuition, fees, and living expenses for up to two years of study. 

The most recent Dartmouth student to be awarded the scholarship was Nicholas Norwitz ’18. 

Jayaraman will study psychology and cognitive neuroscience in a year-long program at Cambridge, which will put her on the road to a doctorate. Her ambition is to become a clinical psychologist, researching the neuroscience of mental illness, with a focus on policy and advocacy.

We will never understand the brain fully, and I don’t think we’re supposed to.

A psychology major and anthropology minor from New Jersey, Jayaraman “models both academic excellence and a true sense of service to others: She is courageous, reflective, and eager to continue driving change in mental health work. We are thrilled that she has received the Keasbey this year,” says Christie Harner , assistant dean of the faculty for fellowship advising.

Jayaraman sat for two Zoom calls with representatives from the Keasbey foundation: the first a group introduction with the other candidates, and the second an individual interview. Both happened to coincide with a family trip in December to see her maternal grandparents in Chennai in southern India.

While there, she experienced both a cyclone, which cut off power to thousands, and a bout of food poisoning that almost sent her to the hospital. The interviews began at 2 a.m. local time. Her older sister put makeup on her so she didn’t look as ill as she felt, and found a formal shirt for her to wear because Jayaraman had forgotten to bring one.

“Just let me get through it,” she told herself, resigning herself to a rejection. Instead, she learned in December that she was one of the two finalists.

“Adithi is a phenomenal student. But what really made her stand out was her willingness to tackle tough issues and topics in a thoughtful, honest, and empathetic way,” says Margaret Funnell , Guarini ’97, the director of Undergraduate Advising and Research and an adjunct associate professor in the Department of Psychological and Brain Sciences , who taught Jayaraman in the classroom.

The brain’s intricate mechanisms have fascinated Jayaraman since she was young. “I always knew I wanted to study the brain,” she says. An MRI image of a brain functions as her computer’s screen saver. She has also relished her study of anthropology, which meshes with her interest in “understanding humans and how we behave.”

She is interested in the relatively recent field of translational research, which seeks to translate basic research findings into concrete practices that benefit humans.

Given the stigma of mental illness and the continuing challenges in treating various psychiatric disorders, “we want to make sure we’re classifying diseases in the best way for the best treatment,” Jamarayan adds.

She takes particular pleasure in reading functional MRI imaging, which measures the activity of the brain as it performs a function or looks at a specific image. “It’s such a cool machine. That’s why I love the brain; it underlies our thoughts, emotions and behaviors.” 

When Jayaraman is not studying or working, she watches Netflix ( Fleabag is a favorite), listens to music—ABBA, the Beatles, Queen—and observes the people around her. “And sometimes you just need to pause and not do anything,” she says.

While it is important to understand the brain and its functions, and there is so much more to learn, Jamarayan says, “We will never understand the brain fully, and I don’t think we’re supposed to. Some parts are meant to remain uncharted. The brain is a beautiful mystery that doesn’t need to be touched.”

 More information about the Keasbey and other awards are available through the Fellowship Advising Office .


  1. thesis ideas for computer science

    undergraduate thesis topics for computer science 2021

  2. Thesis topics for Computer Science (PhD Scholars Guidance)

    undergraduate thesis topics for computer science 2021

  3. PhD-Topics-in-Computer-Science-list.pdf

    undergraduate thesis topics for computer science 2021

  4. 100+ Easy Thesis Topics For Computer Science

    undergraduate thesis topics for computer science 2021

  5. Computer Science Research Topics

    undergraduate thesis topics for computer science 2021

  6. MSc Computer Science Thesis Topics (Trending List)

    undergraduate thesis topics for computer science 2021


  1. Three Minute Thesis


  3. Computer Engineering Capstone Thesis Project

  4. MA in Science Writing Thesis Reading December 2022


  1. Undergraduate Research Topics

    Available for single-semester IW and senior thesis advising, 2023-2024. Research Areas: Human-Computer Interaction (HCI), Augmented Reality (AR), and Spatial Computing. Independent Research Topics: Input techniques for on-the-go interaction (e.g., eye-gaze, microgestures, voice) with a focus on uncertainty, disambiguation, and privacy.

  2. Computer Science Research Topics (+ Free Webinar)

    Finding and choosing a strong research topic is the critical first step when it comes to crafting a high-quality dissertation, thesis or research project. If you've landed on this post, chances are you're looking for a computer science-related research topic, but aren't sure where to start.Here, we'll explore a variety of CompSci & IT-related research ideas and topic thought-starters ...

  3. Brown CS: Undergraduate Honors Theses

    Undergraduate Honors Theses. 2023. Ahluwalia.Anika. The Role of Context and Demographics in Emotional Online Interpretation (519.9 KB) Chang.Adrian. Neuro Symbolic Methods for Indoor Scene Synthesis (2.1 MB) Foiani.Michael. Interactive Branching Presentation Trails (24.1 MB) Gross.Hannah.

  4. Computer Science Department Dissertations Collection

    Geometric Representation Learning, Luke Vilnis, Computer Science. PDF. Understanding of Visual Domains via the Lens of Natural Language, Chenyun Wu, Computer Science. PDF. Towards Practical Differentially Private Mechanism Design and Deployment, Dan Zhang, Computer Science. PDF. Audio-driven Character Animation, Yang Zhou, Computer Science

  5. Top 101 Computer Science Research Topics

    This is a set of 100 original and interesting research paper topics on computer science that is free to download and use for any academic assignment. Toll-free: +1 (877) 401-4335. Order Now. About; Prices; ... Computer Science Thesis Topics for College Students. How can logic and sets be used in computing?

  6. Computer Science and Engineering Theses, Projects, and Dissertations

    learn programming in virtual reality? a project for computer science students, benjamin alexander. pdf. lung cancer type classification, mohit ramajibhai ankoliya. pdf. high-risk prediction for covid-19 patients using machine learning, raja kajuluri. pdf. improving india's traffic management using intelligent transportation systems, umesh ...

  7. Computer Science Theses and Dissertations

    Theses/Dissertations from 2022. PDF. The Design and Implementation of a High-Performance Polynomial System Solver, Alexander Brandt. PDF. Defining Service Level Agreements in Serverless Computing, Mohamed Elsakhawy. PDF. Algorithms for Regular Chains of Dimension One, Juan P. Gonzalez Trochez. PDF.

  8. Computer Science Dissertations and Theses

    Theses/Dissertations from 2019. PDF. A Secure Anti-Counterfeiting System using Near Field Communication, Public Key Cryptography, Blockchain, and Bayesian Games, Naif Saeed Alzahrani (Dissertation) PDF. Spectral Clustering for Electrical Phase Identification Using Advanced Metering Infrastructure Voltage Time Series, Logan Blakely (Thesis) PDF.

  9. Computer Science and Engineering Theses and Dissertations

    Theses/Dissertations from 2021 PDF. Knowledge Extraction and Inference Based on Visual Understanding of Cooking Contents, Ahmad Babaeian Babaeian Jelodar. PDF. Efficient Post-Quantum and Compact Cryptographic Constructions for the Internet of Things, Rouzbeh Behnia. PDF

  10. Senior Thesis Archive

    Winner, 2017 Best Senior Thesis Award. Respeak: A Voice-based, Crowd-powered, and Accessible Speech Transcription System. Pooja Sethi, supervised by Richard Anderson. Semi-Supervised Spatial Knowledge Transfer with Deep Generative Models. Kousuke Ariga, supervised by Andrzej Pronobis.

  11. On Undergraduate Research in Computer Science: Tips for shaping

    From 2018-2021 he was Chair of SIGACT. In 2020, he received the CRA-E Undergraduate Research Mentoring Award and in 2021 he was selected as a Fellow of EATCS. He received the National Science Foundation's Career Development Award, several Department Teaching Awards, the Dean's Teaching Excellence Award and also a CTE-Lilly Teaching Fellowship.

  12. Computer Science and Computer Engineering Undergraduate Honors Theses

    Theses from 2021 PDF. Using Large Pre-Trained Language Models to Track Emotions of Cancer Patients on Twitter, Will Baker. PDF. City Goers: An Exploration Into Creating Seemingly Intelligent A.I. Systems, Matthew Brooke. PDF

  13. Bx Thesis Program

    Students in computer science may write a Bx (BA/BS) thesis to complete a major elective (CMSC 29900) and/or as part of their requirements for Computer Science Honors. Overview The Bx thesis, generally written in the fourth year, should be a substantial research paper. The project should be pursued largely independently, with faculty guidance and input.

  14. 2020-2021 SURE Research Projects in CSE

    The learning outcome for students will be hands-on experience in interdisciplinary research with connections to Machine Learning and Computational Economics. Expected research delivery mode: Remote. CSE Project #11: Hazel Notebooks: Building a Better Jupyter. Faculty Mentor: Cyrus Omar [comar @]

  15. Undergraduate Theses

    CUNNINGHAM, KEVIN "Contemporary Computer Software and the Writing Process" February 1984 (James Paradis, thesis tutor) DUBRANSKY, JULIAN "The politicization of science during the COVID-19 pandemic in the United States" June 2021 (John Durant, thesis advisor) FRANCO, KATHERINE A. "The Idealists and the Pragmatists.

  16. Undergraduate Topics in Computer Science

    About this book series. 'Undergraduate Topics in Computer Science' (UTiCS) delivers high-quality instructional content for undergraduates studying in all areas of computing and information science. From core foundational and theoretical material to final-year topics and applications, UTiCS books take a fresh, concise, and modern approach and ...

  17. PDF Undergraduate Topics in Computer Science

    Undergraduate Topics in Computer Science (UTiCS) delivers high-quality instructional content for undergraduates studying in all areas of computing and information science. From core foundational and theoretical material to final-year topics and applications, UTiCS books take a fresh, concise, and

  18. Computer Science Theses & Dissertations

    Theses and dissertations published by graduate students in the Department of Computer Science, College of Sciences, Old Dominion University, since Fall 2016 are available in this collection. Backfiles of all dissertations (and some theses) have also been added. In late Fall 2023 or Spring 2024, all theses will be digitized and available here.

  19. Computer Science Library Research Guide

    How to search for Harvard dissertations. DASH, Digital Access to Scholarship at Harvard, is the university's central, open-access repository for the scholarly output of faculty and the broader research community at Harvard.Most Ph.D. dissertations submitted from March 2012 forward are available online in DASH.; Check HOLLIS, the Library Catalog, and refine your results by using the Advanced ...

  20. How I Wrote My Bachelor's Thesis in Quantum Computing using ...

    By Julia Jeremias. Hi, I'm Julia Jeremias and I'm a Master's student at the Universität Göttingen in Göttingen, Germany. I wrote my bachelor's thesis in quantum computing using the ...

  21. Thesis Topics in Computer Science

    A few examples of latest thesis topics in Computer Science -. 1. Thesis topics in Machine Learning. Application Areas - Service Personalization , Sentiment Analysis , Traffic prediction etc. 2. Thesis topics in Data Mining. Application Areas - Financial Sector , Banking , Manufacturing , Retail etc. 3.

  22. Oxford LibGuides: Computer Science: Theses and dissertations

    SOLO now allows you to search for theses in the Oxford collections very easily. 1. Navigate to the SOLO homepage. 2. Type details of the Thesis you would like to search for into the main search box. 3. Under the search box is a series of drop-down menus marked 'Refine your search'. In the first box select the the ' Theses ' option.

  23. 2021

    Wentian Huang - "Nonparametric and semiparametric approaches to functional data modeling" Dissertation Advisor: David Ruppert Initial job placement: Ernst & Young Binh Tang - "Deep probabilistic models for sequential prediction" Dissertation Advisor: David Matteson Initial job placement: Amazon Yi Su - "Off-policy evaluation and learning for interactive systems" Dissertation

  24. Professor Wenchao Li Earns NSF CAREER Award

    Professor Li leads the aptly-named Dependable Computer Laboratory; his research interests include trustworthy AI, cyber-physical systems and design automation. He was a Hariri Institute for Computing Junior Faculty Fellow and Peter J. Levine Career Development Professor from 2018-2021, and received a Hariri Research Incubation Award in 2018 as ...

  25. QSS 82 One-Quarter Research Projects, Winter 2024

    On Monday, March 6, students majoring and minoring in Quantitative Social Science (QSS) presented posters from one-quarter research projects carried out in QSS 82.In Winter 2024, this project course was taught by Assistant Professor Elsa Voytas and Senior Lecturer Robert Cooper.. All told, there were 22 posters across two sections of QSS 82.

  26. Adithi Jayaraman '24 Wins Keasbey Scholarship

    But what really made her stand out was her willingness to tackle tough issues and topics in a thoughtful, honest, and empathetic way," says Margaret Funnell, Guarini '97, the director of Undergraduate Advising and Research and an adjunct associate professor in the Department of Psychological and Brain Sciences, who taught Jayaraman in the ...

  27. PDF Andrew Kitchen Anthropology

    Supporting Areas / Minor: Computer Science Professional and Academic Positions 2018 ... Fall 2021 URES:3992 Undergraduate Research / Creative Projects 1 1 ... Undergraduate - Honors Thesis Fall 2019 - Spring 2020 Cross, Mackenzie; Completed