Research Article
BibTex RIS Cite

Year 2019, Volume: 11 Issue: 1, 24 - 28, 30.06.2019
https://izlik.org/JA86HJ38YW

Abstract

References

  • Bard, G.V., Sage for undergraduates (online version), http://www.gregorybard.com/sage.html, retrieved Dec. 2018.
  • Cass, S., The 2018 top programming languages, https://spectrum.ieee.org, 2017.
  • Davis, J., 5 top languages for machine learning, data science, https://www.informationweek.com, retrieved Dec. 2018.
  • Gaddis, T., Starting Out with Python (4th Edition), 2017.
  • Guo, P., Python is now the most popular introductory teaching language at top U.S. universities, https://cacm.acm.org, retrieved Dec. 2018.
  • Jochen, M., Introduction to computer programming course syllabus - fall 2012, http://quantum.esu.edu/~mjochen/Teaching/CPSC130/12f/, 2012.
  • Lutz, M., Learning Python, 5th Edition, O'Reilly Media, 2013.
  • Puget, J.F., The most popular language for machine learning is..., https://www.ibm.com, retrieved Dec. 2018.
  • Rufinus, J. and Kortsarts, Y., Teaching an introductory programming course for non-majors using Python, In Proc ISECON, v22 (ColumbusOH), 2005.
  • Stein, W.A. et al., Sage quickstart for statistics, http://doc.sagemath.org, retrieved Dec. 2018.
  • Stein, W.A. et al., SageMath - open-source mathematical software system, http://www.sagemath.org, retrieved Dec. 2018.
  • Voskoglou, C., What is the best programming language for machine learning?, https://towardsdatascience.com, retrieved Dec. 2018.
  • Zelle, J., Python Programming: An Introduction to Computer Science, 3rd Ed., Franklin, Beedle & Associates, 2016.
  • Zimmermann, P. et al., Computational mathematics with SageMath, http://www.sagemath.org, retrieved Dec. 2018.

Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath

Year 2019, Volume: 11 Issue: 1, 24 - 28, 30.06.2019
https://izlik.org/JA86HJ38YW

Abstract

In this paper we propose an introduction to
programming course using SageMath for non-Computer Science majors. A course
outline on developing and designing the course is briefly presented. Given the
large number of packages available in SageMath, such a course could easily be
tweaked to match the need of a diverse student population, whether it is
dominated by students majoring in Mathematics, Data Science, Computer Science,
Information Technology, or a mix of these. We also include some course
evaluation results from the first iteration of the course.

References

  • Bard, G.V., Sage for undergraduates (online version), http://www.gregorybard.com/sage.html, retrieved Dec. 2018.
  • Cass, S., The 2018 top programming languages, https://spectrum.ieee.org, 2017.
  • Davis, J., 5 top languages for machine learning, data science, https://www.informationweek.com, retrieved Dec. 2018.
  • Gaddis, T., Starting Out with Python (4th Edition), 2017.
  • Guo, P., Python is now the most popular introductory teaching language at top U.S. universities, https://cacm.acm.org, retrieved Dec. 2018.
  • Jochen, M., Introduction to computer programming course syllabus - fall 2012, http://quantum.esu.edu/~mjochen/Teaching/CPSC130/12f/, 2012.
  • Lutz, M., Learning Python, 5th Edition, O'Reilly Media, 2013.
  • Puget, J.F., The most popular language for machine learning is..., https://www.ibm.com, retrieved Dec. 2018.
  • Rufinus, J. and Kortsarts, Y., Teaching an introductory programming course for non-majors using Python, In Proc ISECON, v22 (ColumbusOH), 2005.
  • Stein, W.A. et al., Sage quickstart for statistics, http://doc.sagemath.org, retrieved Dec. 2018.
  • Stein, W.A. et al., SageMath - open-source mathematical software system, http://www.sagemath.org, retrieved Dec. 2018.
  • Voskoglou, C., What is the best programming language for machine learning?, https://towardsdatascience.com, retrieved Dec. 2018.
  • Zelle, J., Python Programming: An Introduction to Computer Science, 3rd Ed., Franklin, Beedle & Associates, 2016.
  • Zimmermann, P. et al., Computational mathematics with SageMath, http://www.sagemath.org, retrieved Dec. 2018.
There are 14 citations in total.

Details

Primary Language English
Subjects Engineering
Journal Section Research Article
Authors

Razvan A. Mezei

Publication Date June 30, 2019
IZ https://izlik.org/JA86HJ38YW
Published in Issue Year 2019 Volume: 11 Issue: 1

Cite

APA Mezei, R. A. (2019). Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. Turkish Journal of Mathematics and Computer Science, 11(1), 24-28. https://izlik.org/JA86HJ38YW
AMA 1.Mezei RA. Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. TJMCS. 2019;11(1):24-28. https://izlik.org/JA86HJ38YW
Chicago Mezei, Razvan A. 2019. “Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath”. Turkish Journal of Mathematics and Computer Science 11 (1): 24-28. https://izlik.org/JA86HJ38YW.
EndNote Mezei RA (June 1, 2019) Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. Turkish Journal of Mathematics and Computer Science 11 1 24–28.
IEEE [1]R. A. Mezei, “Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath”, TJMCS, vol. 11, no. 1, pp. 24–28, June 2019, [Online]. Available: https://izlik.org/JA86HJ38YW
ISNAD Mezei, Razvan A. “Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath”. Turkish Journal of Mathematics and Computer Science 11/1 (June 1, 2019): 24-28. https://izlik.org/JA86HJ38YW.
JAMA 1.Mezei RA. Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. TJMCS. 2019;11:24–28.
MLA Mezei, Razvan A. “Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath”. Turkish Journal of Mathematics and Computer Science, vol. 11, no. 1, June 2019, pp. 24-28, https://izlik.org/JA86HJ38YW.
Vancouver 1.Mezei RA. Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. TJMCS [Internet]. 2019 June 1;11(1):24-8. Available from: https://izlik.org/JA86HJ38YW