Programming Education

Tim Hong-Chuan Lin, Jenny Zhen Yu · 2024

Computer Programming is an essential skill for modern engineers since engineering products are realized or enhanced through software or firmware; examples include printers, web pages, office products, etc.Also, the curricula of engineering departments normally include at least one programming class, to prepare the students to write programs.C, Visual Basic, MATLAB etc. are examples of such languages for engineering students.The authors have worked in industry for many years, wherefore the first author has worked in software industry for 20+ years and later has instructed several programming courses in the engineering college for another 20 years.The author knows there are many types of programming errors, from the mechanical ones that can be fixed using the right tools to more subtle style errors like stinky code etc.The author presents the errors as well as discuss the possible remedies to fix these through education..

Read the paper · More papers on PaperTik