In this paper we propose an introduction to programming course using SageMath for nonComputer 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.
Primary Language  en 

Subjects  Engineering 
Journal Section  Articles 
Authors 

Dates 
Publication Date: June 30, 2019 
Bibtex  @research article { tjmcs522995,
journal = {Turkish Journal of Mathematics and Computer Science},
issn = {},
eissn = {21481830},
address = {Matematikçiler Derneği},
year = {2019},
volume = {11},
pages = {24  28},
doi = {},
title = {Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath},
key = {cite},
author = {Mezei, Razvan A.}
} 
APA  Mezei, R . (2019). Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath. Turkish Journal of Mathematics and Computer Science, 11 (1), 2428. Retrieved from http://dergipark.org.tr/tjmcs/issue/46614/522995 
MLA  Mezei, R . "Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath". Turkish Journal of Mathematics and Computer Science 11 (2019): 2428 <http://dergipark.org.tr/tjmcs/issue/46614/522995> 
Chicago  Mezei, R . "Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath". Turkish Journal of Mathematics and Computer Science 11 (2019): 2428 
RIS  TY  JOUR T1  Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath AU  Razvan A. Mezei Y1  2019 PY  2019 N1  DO  T2  Turkish Journal of Mathematics and Computer Science JF  Journal JO  JOR SP  24 EP  28 VL  11 IS  1 SN  21481830 M3  UR  Y2  2019 ER  
EndNote  %0 Turkish Journal of Mathematics and Computer Science Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath %A Razvan A. Mezei %T Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath %D 2019 %J Turkish Journal of Mathematics and Computer Science %P 21481830 %V 11 %N 1 %R %U 
ISNAD  Mezei, Razvan A. . "Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath". Turkish Journal of Mathematics and Computer Science 11 / 1 (June 2019): 2428. 
AMA  Mezei R . Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath. TJMCS. 2019; 11(1): 2428. 
Vancouver  Mezei R . Teaching an Introductory Programming Course to NonComputer Science Majors Using SageMath. Turkish Journal of Mathematics and Computer Science. 2019; 11(1): 2824. 