Skip to content

Further learning

Courses

Course material

Literature

Here are open-access paper that we cite in this course.

  • [Chacon & Straub, 2014] Chacon, Scott, and Ben Straub. Pro git. Springer Nature, 2014. chacon_and_straub_2014.pdf
  • [Bertram, 2009] Bertram, Dane. "The social nature of issue tracking in software engineering." University of Calgary (2009).
  • [Gunderloy, 2007] Gunderloy, Mike, ed. Painless project management with FogBugz. Berkeley, CA: Apress, 2007.
  • [Perez-Riverol et al., 2016] Perez-Riverol, Yasset, et al. "Ten simple rules for taking advantage of Git and GitHub." PLoS computational biology 12.7 (2016): e1004947. perez_riverol_et_al_2016.pdf
  • [Ram, 2013] Ram, Karthik. "Git can facilitate greater reproducibility and increased transparency in science." Source code for biology and medicine 8 (2013): 1-8. ram_2013.pdf
  • [Stieler & Bauer, 2023] Stieler, Fabian, and Bernhard Bauer. "Git workflow for active learning-a development methodology proposal for data-centric AI projects." (2023). stieler_and_bauer_2023.pdf
  • [Wilson et al., 2017] Wilson, Greg, et al. "Good enough practices in scientific computing." PLoS computational biology 13.6 (2017): e1005510. Article

Other reading material not yet cited.

[Barker, M., Chue Hong, N.P., Katz, D.S. et al. ]Barker, M., Chue Hong, N.P., Katz, D.S. et al. Introducing the FAIR Principles for research software. Sci Data 9, 622 (2022). Fair4RS

Non open-access references

  • [Church, 1941] The Calculi of lambda-conversion, Princeton, Princeton University Press, Londos: Humphrey Milford Oxford University Press, 1941
  • [Dijkstra, 1970] Notes On Structured Programming ,T.H. - Report 70-WSK-03,Second edition April 1970
  • [ISO 12207:2017] ISO/IEC/IEEE 12207:2017 Systems and software engineering — Software life cycle processes
  • [Jacobson, 1992] Object-Oriented Software Engineering, a usecase driven approach, Addison-wesley 1992
  • [Jones et al., 2001] [Jones JW, Keating BA, Porter CH. Approaches to modular model development. Agricultural Systems. 2001 Nov 1;70(2):421–43.] (https://www.sciencedirect.com/science/article/pii/S0308521X01000543)
  • [Rumbaugh, 1991] Rumbaugh et. al, Object-oriented modeling and design, Prentice-Hall, Inc. 1991
  • [Stroustrup, 1998] Stroustrup B. What is “Object-oriented Programming”? Software, IEEE. 1988 Jun 1;5:10–20.
  • [Coad et al., 1999] Coad, Peter and Luca, Jeff de and Lefebvre, Eric Java Modeling Color with Uml: Enterprise Components and Process with CD-ROM, Prentice Hall PTR, 1999
  • [Ivar Jacobson 1992] Ivar Jacobson et al., Object-Oriented Software Engineering, a use case driven approach, Addison-wesley 1992.
  • [Booch 2007] Grady Booch et al.,Object-oriented analysis and design with applications -3rd ed,Addison-wesley 2007.
  • [Gamma et al., 1995] Gamma, Erich, et al. "Elements of reusable object-oriented software." Design Patterns (1995).