Research Article
BibTex RIS Cite
Year 2019, Volume: 11 Issue: 1, 24 - 28, 30.06.2019

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

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 Articles
Authors

Razvan A. Mezei

Publication Date June 30, 2019
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.
AMA Mezei RA. Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. TJMCS. June 2019;11(1):24-28.
Chicago Mezei, Razvan A. “Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath”. Turkish Journal of Mathematics and Computer Science 11, no. 1 (June 2019): 24-28.
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 R. A. Mezei, “Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath”, TJMCS, vol. 11, no. 1, pp. 24–28, 2019.
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 2019), 24-28.
JAMA 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, 2019, pp. 24-28.
Vancouver Mezei RA. Teaching an Introductory Programming Course to Non-Computer Science Majors Using SageMath. TJMCS. 2019;11(1):24-8.