**M3: Annotated Bibliography** CS 190 For your next milestone, you will be revising your bibliography for your CS 190 project or senior thesis, and you will be creating annotations---brief descriptive and evaluative paragraphs---for each paper in your bibliography. # Starting Your Annotated Bibliography For your literature review, you will need to: - use $\LaTeX$ to create the PDF with [this template](M3-annotated-starter.zip) - provide an abstract of your project. This will be a short (2 to 5 sentence) summary of your project. This should be similar to the summary you put in the previous milestone, but you can make changes to narrow or broaden the scope a bit or to redirect the focus - provide a list of citations to the related papers. For the revised bibliography, this list should focus more closely on the highest-quality computer science papers in the area you have chosen. Since we realize quality and discipline can be hard to evaluate, we've outlined additional requirements for your set of papers below. **Your citations must meet these requirements to receive credit.** All citations must include authors, paper title, publication venue, and publication year. - write an annotation---a brief (usually about 150 words) descriptive and evaluative paragraph that describes key ideas in the paper and its relevance to your project---for each paper in your bibliography. See [How to Prepare an Annotated Bibliography](https://guides.library.cornell.edu/annotatedbibliography) for more information. # Requirements for the Citations - Please identify references that are new from your bibliography in the previous milestone. - Your list of citations must include at least **10 research papers**. Books, laws, or other published academic materials may be cited but do not count towards the 10 paper minimum. - Your list of citations may have no more than 25 entries. If there are more than 25 relevant things you feel you need to cite then your project is too broad and you need to narrow the scope. - Your list must include at least **8 papers from the list of pre-approved computer science conferences and journals** listed below. These venues conduct a rigorous peer review process in which the paper is reviewed by 4-5 experts in that particular area who recommended the paper be accepted, and final publication is approved by a program committee or editorial review board comprised of expert researchers. While this doesn't meed that papers published in these venues are perfect (no paper is), you can be reasonably confident that papers published in these venues describe high-quality, rigorous research. - Your list may additionally include some papers published in other computer science venues as long as they are subject to peer-review and have been officially published. In general, the quality of work published in other venues can vary dramatically. There is some great work published in these places, but these papers are generally subject to lower levels of scrutiny and the quality is less consistent. - Your list may additionally include some papers published in non-CS venues as long as they are subject to peer-review, have been officially published, and are relevant to your project. - Your list may not include any items that have not been published (e.g., whitepapers, pre-prints, or papers posted on ArXiv) or that have not undergone peer-review (e.g., invited articles, opinion pieces, etc). If you are unsure whether a particular paper meets this requirement, talk to your 190 instructor. # Top CS Publication Venues The following is a list of computer science conferences and journals that we believe can be trusted to consistently publish high-quality work in various areas of computer science. Your list of citations must include at least 8 papers that were published in venues that appear on this list. 1. Artificial Intelligence and Machine Learning - [Conference on Neural Information Processing Systems (NeurIPS)](https://neurips.cc/) - [International Conference on Machine Learning (ICML)](https://icml.cc/) - [AAAI Conference on Artificial Intelligence (AAAI)](https://aaai.org/conference/aaai/aaai-25/) - [International Joint Conference on Artificial Intelligence (IJCAI)](https://www.ijcai.org/proceedings/2024/) - [IEEE / CVF Computer Vision and Pattern Recognition Conference (CVPR)](https://cvpr.thecvf.com/) - [Conference on Uncertainty in Artificial Intelligence (UAI)](https://www.auai.org/uai2024/) - [International Conference on Learning Representations (ICLR)](https://iclr.cc/) - [AAAI Conference on Artificial Intelligence in Interactive Digital Entertainment](https://aiide.org) - [IEEE Transactions on Neural Networks and Learning Systems](https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5962385) 2. Robotics - [European Conference on Computer Vision (ECCV)](https://eccv.ecva.net/) - [International Conference on Computer Vision (ICCV)](https://iccv2023.thecvf.com/) - [Bioinspiration & Biomimetics](https://iopscience.iop.org/journal/1748-3190) - [Frontiers in Robotics and AI](https://www.frontiersin.org/journals/robotics-and-ai) - [IEEE Robotics and Automation Letters](https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=7083369) - [IEEE Transactions on Robotics](https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=8860) - [Science Robotics](https://www.science.org/journal/scirobotics) - [Automatica](https://www.sciencedirect.com/journal/automatica) - [International Conference on Intelligent Robots and Systems (IROS)](https://www.ieee-ras.org/conferences-workshops/financially-co-sponsored/iros) - [IEEE International Conference on Robotics and Automation (ICRA)](https://www.ieee-ras.org/conferences-workshops/fully-sponsored/icra) - [IEEE International Conference on Automation Science and Engineering (CASE)](https://www.ieee-ras.org/conferences-workshops/fully-sponsored/case) - [Robotics: Science and Systems (RSS)](https://roboticsconference.org/) - [Conference on Robot Learning (CoRL)](https://www.corl.org/) 3. Natural Language Processing - [Empirical Methods in Natural Language Processing (EMNLP)](https://2024.emnlp.org) - [Association for Computational Linguistics (ACL)](https://www.aclweb.org/portal/) - [North American Chapter of the Association for Computational Linguistics (NAACL)](http://naacl.org) 2. Security and Privacy - [IEEE Symposium on Security and Privacy (IEEE SP)](https://sp2024.ieee-security.org/program.html) - [USENIX Security](https://www.usenix.org/conference/usenixsecurity24/tech\ nical-sessions) - [ACM Conference on Computer and Communications Security (CCS)](https://www.sigsac.org/ccs/CCS2023/program.html) - [Privacy Enhancing Technologies Symposium (PETS)/Proceedings on Privacy Enhancing Technologies (PoPETS)](https://petsymposium.org/2024/program.php) - [Network and Distributed System Security (NDSS)](https://www.ndss-symposium.org/ndss-program/symposium-2024/) - [IEEE European Symposium on Security and Privacy (EuroSP)](https://eurosp2024.ieee-security.org) - [ACM ASIA Conference on Computer and Communications Security (AsiaCCS)](https://asiaccs2024.sutd.edu.sg) 3. Human-Computer Interaction - [ACM CHI conference on Human Factors in Computing Systems (CHI)](https://programs.sigchi.org/chi/2024/program/13-may) - [ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW)](https://cscw.acm.org/2024/) - [ACM Conference on Designing Interactive Systems (DIS)](https://dis.acm.org/2024/) - [Symposium on Usable Privacy and Security (SOUPS)](https://www.usenix.org/conference/soups2024/technical-sessions) 5. Programming Languages - [Principles of Programming Languages (POPL)](https://sigplan.org/Conferences/POPL/) - [Programming Language Design and Implementation (PLDI)](https://pldi24.sigplan.org) - [International Conference on Functional Programming (ICFP)](https://www.icfpconference.org/) - [Architectural Support for Programming Languages and Operating Systems (ASPLOS)](https://dl.acm.org/conference/asplos) - [Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)](http://www.oopsla.org/) 6. Computer Systems - [Symposium on Operating Systems Principles (SOSP)](https://sigops.org/s/conferences/sosp/2024/) - [USENIX Symposium on Operating Systems Design and Implementation (OSDI)](https://www.usenix.org/conference/osdi24) - [European Conference on Computer Systems (EuroSys)](https://2024.eurosys.org/cfp.html) 7. Games - [International Conference on Computational Creativity (ICCC)](https://computationalcreativity.net/home/resources/bibliography/#iccc-proceedings) - [AAAI Conference on Artificial Intelligence in Interactive Digital Entertainment (AIIDE)](https://aiide.org) - [CHI Play](https://dl.acm.org/doi/proceedings/10.1145/3410404) - [Workshop on Procedural Content Generation](https://www.pcgworkshop.com/) - [Workshop on Experimental AI in Games](https://www.exag.org/) 8. Theory - [Symposium on Foundations of Computer Science (FOCS)](https://focs.computer.org/2024/) - [ACM Symposium on Theory of Computing (STOC)](https://acm-stoc.org/stoc2024/) - [ACM-SIAM Symposium on Discrete Algorithms (SODA)](https://www.siam.org/conferences-events/past-event-archive/soda24/) - [International Cryptology Conference (Crypto)](https://crypto.iacr.org/2024/callforpapers.php) - [International Conference on the Theory and Applications of Cryptographic Techniques (EuroCrypt)](https://eurocrypt.iacr.org/2024/) - [International Conference on the Theory and Application of Cryptology and Information Security (AsiaCrypt)](https://asiacrypt.iacr.org/2024/) # What to Submit Submit your annotated bibliography as a single pdf file to [gradescope](https://www.gradescope.com/).