Computer and communication sciences (IC)

at the Library

The EPFL library presents its services and documents intended for students, teaching staff, PhD students and researchers in Computer Science and Communication Systems.

The Library proposes individual or group training programs dedicated to information search strategies, reference management or research data management.

– Students, to work for a course :

  • The Teaching collection offers several copies of the books recommended by computer science teachers. If possible an online version is available. Books and eBooks dedicated to programming languages will help you to learn or discover new languages as required for a course or a project.
  • Personalized support may also be provided to help with sources (incl. code) citation.

– Students and PhD students, to help you with your Master’s or PhD thesis in searching for information, managing and citing your references in order to avoid plagiarism, managing your data.

– Lecturers, to integrate an information search and/or citation module in one of your classes.

– Researchers, to help you increasing the visibility of your publications or managing your data, the Library has developped an expertise in the field of scientific publication incl. copyright, publishing contracts. The Library may provide support on:

  • Open Access and publication. Publishers and funders develop specific policies in the fields of Open Access and Data Deposit. The Library may help you to better understand them. It may also provide financial support for Open Access publication under specific conditions. In recognition of this peculiarity of Computer Science, the EPFL’s Open Access Fund supports open access conference publication.
  • Infoscience. EPFL Institutional Repository is used by most IINFCOM laboratories. Depositing your publications in Infoscience will contribute to their visibility. The Library may provide assistance in managing your publication records, advise on fulltext publishers/journals policies or on how to generate publication lists to be included in your webpages.
  • Research Data Management. An increasing number of funding agencies require project data management policies. The RD Support Service ([email protected]) may offer you guidance to set up a Data management Plan (DMP)

Collections of printed books in Computer and Communication Sciences

The EPFL Library holds over 5,000 books in computer science. They are shelved under call number 004 (Call number 004.43.C++, for books about C++). They are mainly to be found in the “enseignement” and “sciences et techniques” spaces in the library.

A selection of ebooks collections

Encyclopedias :

To find IEEE Standards

 Above mentionned resources are accessible on EPFL campus. For off campus access a VPN client is required.

Free online glossaries and dictionaries

Journals collections in Computer and Communication Sciences

The EPFL Library offers access to more than 1,100 electronic journals in computer science and telecommunications, broken down into over 30 disciplines.

To access articles published by ACM and IEEE :

  • ACM Digital Library / Association for Computing Machinery (ACM). Access to all the articles published by ACM.
  • IEEE Xplore / Institute of Electrical and Electronics Engineers (IEEE); The Institution of Engineering and Technology (IET). Journals and conference proceedings of IEEE and IET, standards published by IEEE.

You will find a journal or an article via BEAST catalog. For off campus access to most journals and articles a VPN client is required.

Search for references in bibliographic databases

The library provides access to generic bibliographic datatabases (VPN required for off campus access):

Other specialised bibliographic databases in computer and communication sciences are freely accessible :

You are unable to find an article or a document ?


Why make data and code available ?

“I just read your paper X. It is very completely described, however I am confused by Y. Could you provide the implementation code to me for reference if possible?”

Hi! I am also working on a project related to X. I have implemented your algorithm but cannot get the same results as described in your paper. Which values should I use for parameters Y and Z?”

Patrick Vandewalle, Jelena Kovacˇevic’, and Martin Vetterli. Reproducible Research in Signal Processing. What, why, and how. IEEE Signal Processing Magazine, May 2009, p. 37. Available online from :

To learn more on reproducibility issues in Computer sciences, watch the talk delivered by Victoria Stodden (School of Information Sciences, University of Illinois at Urbana Champaign) at EPFL “Imagining a Reproductible Scholary Record” :

Where to deposit your data and code ?

Deposit data

A selection of institutions, laboratories, or thematic communities :  EPFL Community: Scientific Python Packages and Papers Communitiy : CHILI LAB Community:

  • : collects information about over 1,000 data repositories. A domain specific selection is also provided (such as SourceForge, UCI Machine Learning Repository

Deposit code

  • C4science. C4 Science is a co-creation platform, curation and code sharing. This platform includes: version management system, wikis, bug tracking, code test system.
  • Github

How to cite your data and code ?

Data and Reference Citation

The Rational Bibliographic guide and the website help you to cite your data and references.

Code Citation

Which licenses to use for your code and contents ?

Recommandations of the EPFL Technology Transfer Office (TTO) : choose the right license to share software.

Licence Selector is a tool that may help you select the appropiate licence for your software and data (Repository Git :

TLDRLegal provides a review of software licences and an explaination of what can/may/must be done under each such licence :



[email protected]

+41 21 693 21 56

Access map