Further learning¶
Courses¶
- The SCoRe overview of courses
from NAISS, SciLifeLab, ENCCS and more. Lists
gitand Python 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).