ACM Transactions on Information SystemsISSN:1046-8188 | eISSN:1558-2868
The ACM Transactions on Information Systems (TOIS) publishes papers on information retrieval (such as search engines, recommender systems) that contain: new principled information retrieval models or algorithms with sound empirical validation; observational, experimental and/or theoretical studies yielding new insights into information retrieval or information seeking; and more.
AlgorithmicaISSN: 0178-4617 | eISSN: 1432-0541
Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. Founded in 1986, it is the longest running journal dedicated to the study of algorithms, and continues to be a leading publication in the field. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential.
Empirical Software EngineeringISSN: 1382-3256 | eISSN: 1573-7616
Empirical Software Engineering provides a forum for applied software engineering research with a strong empirical component, and a venue for publishing empirical results relevant to both researchers and practitioners. Empirical studies presented here usually involve the collection and analysis of data and experience that can be used to characterize, evaluate and reveal relationships between software development deliverables, practices, and technologies. Over time, it is expected that such empirical results will form a body of knowledge leading to widely accepted and well-formed theories.
IEEE Transactions on Software EngineeringISSn: 0098-5589 | eISSN: 1939-3520
IEEE Transactions on Software Engineering is interested in well-defined theoretical results and empirical studies that have potential impact on the construction, analysis, or management of software. The scope of this Transactions ranges from the mechanisms through the development of principles to the application of those principles to specific environments.
Information and Software TechnologyISSN: 0950-5849 | eISSN: 1873-6025
Information and Software Technology is the international archival journal focusing on research and experience that contributes to the improvement of software development practices. The journal's scope includes methods and techniques to better engineer software and manage its development. Articles submitted for review should have a clear component of software engineering or address ways to improve the engineering and management of software development.
Journal of Computer Science and TechnologyISSN: 1000-9000 | eISSN: 1860-4749
Journal of Computer Science and Technology (JCST) is an international forum for scientists and engineers involved in all aspects of computer science and technology to publish high quality, refereed papers. It is an international research journal sponsored by Institute of Computing Technology (ICT), Chinese Academy of Sciences (CAS), and China Computer Federation (CCF). The journal is jointly published by Science Press of China and Springer on a bimonthly basis in English.
Journal of Software: Evolution and ProcesseISSN: 2047-7481
The “Journal of Software: Evolution and Process” is an archival journal that publishes high quality, state-of-the-art research and practice papers dealing with the conception, development, testing, management, quality, maintenance, and evolution of software, systems, and services, as well as the continuous improvement of processes and capabilities surrounding them.
Journal of Systems and SoftwareISSN: 0164-1212 | eISSN: 1873-1228
The Journal of Systems and Software publishes papers covering all aspects of software engineering. All articles should provide evidence to support their claims, e.g. through empirical studies, simulation, formal proofs or other types of validation.
Proceedings of the ACM on Programming LanguageseISSN: 2475-1421
This journal publishes research on all aspects of programming languages, from design to implementation and from mathematical formalisms to empirical studies. Each issue of the journal is devoted to a particular subject area within programming languages.
Association for Computing Machinery (ACM) Digital LibraryThe Association for Computing Machinery (ACM) is an international learned society for computing, and it is the world's largest scientific and education computing society. This digital library offers full text of every article published by ACM and bibliographic citations from major publishers related to computing.
IEEE Xplore Digital LibraryIncludes access to the full text of IEEE content published since 1988 with select content published since 1893 from: IEEE journals, transactions, and magazines, including early access documents, IEEE conference proceedings, IET journals, IET conference proceedings, IEEE published standards, and the IEEE Standards Dictionary Online. Also includes access to AbstractPlus records and select full text published since 2005 from VDE VERLAG conference.
ScienceDirectExplore scientific, technical, and medical research on ScienceDirect. Search for peer-reviewed journals, articles, book chapters and open access content.
Websites
ACM Special Interest Group on Software EngineeringThe ACM Special Interest Group on Software Engineering provides a forum for computing professionals from industry, government and academia to examine principles, practices, and new research results in software engineering.
Computer History Museum LibraryCHM stewards the world’s leading collection and archive chronicling the history and impact of computing and technological innovation on the human experience. From machines to source code, lab notebooks to business plans, our collecting scope is expansive with unique perspectives into the online world, entrepreneurship, and software.
Dictionary of Algorithms and Data StructuresThis is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. This website is hosted by the Software and Systems Division, Information Technology Laboratory, NIST.
Science.govScience.gov searches over 60 databases and over 2,200 scientific websites to provide users with access to more than 200 million pages of authoritative federal science information including research and development results.
Software Engineering DailyA space where you can listen to podcasts, read articles, and connect with other engineers and tech professionals.
The Software Engineering Institute (SEI)The Software Engineering Institute (SEI) at Carnegie Mellon University is a Federally Funded Research and Development Center (FFRDC)—a nonprofit, public–private partnership that conducts research for the United States government.
Stack OverflowStack Overflow helps people find the answers they need, when they need them. We're best known for our public Q&A platform that over 100 million people visit every month to ask questions, learn, and share technical knowledge.
Toptal Engineering BlogThe Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.
Books
Engineers' Survival Guide: Advice, tactics, and tricks After a decade of working at Facebook, Snapchat, and Microsoft by Merih TazeThere are a lot of amazing technical books out there. But what about your life as an engineer? How you interact with others? How happy are you with your career? If you've been feeling alone in your journey and keep wishing you had a friend or a mentor you could get some advice about non-technical aspects, look no further!
Inside, you will find the summary of advice, tactics, and tricks learned the hard way through many years of working on mission-critical components, complex system designs supporting billions of users, and working with thousands of the most brilliant engineers around the world.
Call Number: *Available by request
ISBN: 9798985349900
Publication Date: 2021-11-28
Modern Software Engineering: Doing What Works to Build Better Software Faster by David FarleyWriting for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Also available as an audiobook on O'Reilly.
Call Number: *Digital Copy Available from O'Reilly Learning (formerly Safari)
ISBN: 9780137314911
Publication Date: 2021-12-10
Professional Associations & Conferences
ACM Special Interest GroupsACM's Special Interest Groups (SIGs) represent major areas of computing, addressing the interests of technical communities that drive innovation. SIGs offer a wealth of conferences, publications and activities focused on specific computing sub-disciplines. They enable members to share expertise, discovery and best practices.
American Society for Engineering EducationFounded in 1893, the American Society for Engineering Education is a nonprofit organization of individuals and institutions committed to furthering education in engineering and engineering technology.
Association for Computing Machinery (ACM)ACM brings together computing educators, researchers, and professionals to inspire dialogue, share resources, and address the field's challenges. As the world’s largest computing society, ACM strengthens the profession's collective voice through strong leadership, promotion of the highest standards, and recognition of technical excellence. ACM supports the professional growth of its members by providing opportunities for life‐long learning, career development, and professional networking.
Association for Women in Computing (AWC)The Association for Women in Computing (AWC) was founded in Washington, D.C. in 1978 and is one of the first professional organizations for women in computing. AWC is dedicated to promoting the advancement of women in the computing professions. Our members include many types of computer professionals, such as programmers, system analysts, operators, technical writers, Internet specialists, trainers and consultants.
Computing Research AssociationThe Computing Research Association's mission is to enhance innovation by joining with industry, government, and academia to strengthen research and advanced education in computing.
IEEE Computer SocietyIEEE CS is the trusted organization dedicated to engaging the engineers, scientists, academia, and industry professionals from across the globe driving continued advancements in computer science and technology.
National Society of Professional EngineersIn 1934, a group of professional engineers met in New York City to establish an organization dedicated to the non-technical concerns of licensed professional engineers. The National Society of Professional Engineers stands today as the only national organization committed to addressing the professional concerns of licensed PEs across all disciplines.
Note: Available to Research Commons users at Atlantic, Carderock, Corona, Crane, DTRA, Indian Head, Keyport, Newport, Panama City, US Naval Observatory, and Office of Naval Research.