An online introductory computer programming course using Matlab: Design steps and what to expect

Asad Azemi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations


The usefulness of online and hybrid delivery methods in education has long been realized and with the advancement of computer and communication technologies and the Web based authoring tools, their effectiveness have been further extended. We are at a point that online and hybrid course offerings for undergraduates are quickly becoming an integrated and regular part of engineering departments' course offerings. Many institutions are offering online courses, as part of their regular schedule. In this paper, based on our experience that started with hybrid delivery and ultimately extended to a full online offering, we will present a set of recommended steps that can be used as a guide by those who are interested in designing an online introductory computer-programming course. We will then present a set of observations that we feel needs to be considered and discussed by the research community. The paper will include examples of students' comments, which were received in teaching evaluations, for hybrid and online offerings.

Original languageEnglish (US)
Title of host publication2015 IEEE Frontiers in Education Conference
Subtitle of host publicationLaunching a New Vision in Engineering Education, FIE 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479984534
StatePublished - Dec 2 2015
Event2015 IEEE Frontiers in Education Conference, FIE 2015 - El Paso, United States
Duration: Oct 21 2015Oct 24 2015

Publication series

NameProceedings - Frontiers in Education Conference, FIE
ISSN (Print)1539-4565


Other2015 IEEE Frontiers in Education Conference, FIE 2015
Country/TerritoryUnited States
CityEl Paso

All Science Journal Classification (ASJC) codes

  • Software
  • Education
  • Computer Science Applications


Dive into the research topics of 'An online introductory computer programming course using Matlab: Design steps and what to expect'. Together they form a unique fingerprint.

Cite this