A first course in computer programming for mechanical engineers

  title={A first course in computer programming for mechanical engineers},
  author={Burford J. Furman and E. Wertz},
  journal={Proceedings of 2010 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications},
  • B. Furman, E. Wertz
  • Published 15 July 2010
  • Computer Science
  • Proceedings of 2010 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications
The first course in computer programming for Mechanical and Aerospace Engineers at San José State University is undergoing substantial renovation to better serve the educational needs of the students in the program. [...] Key Result Further enhancements of the microcontroller-based experiments are expected through the use of a second generation sensor/IO board currently under development.Expand
Enhancing the Programming Experience for First-Year Engineering Students through Hands-On Integrated Computer Experiences
The redesign and implementation of the course, "Introduction to Programming for Engineers" using microcontroller (MCU) hardware as the programming target is described, to improve the programming competency for engineering students by more closely relating the initial programming experience to the students' notion of engineering through the introduction of significant hands-on experiences.
Integrating Lab-size Automation Plants into a Web-based E-learning Environment for Teaching C Programming in Teams
Abstract Teaching computer science and particularly programming in the curriculum of a mechanical engineering bachelor poses a difficult task due to motivational factors of the students. In this
Current Trends of Teaching Computer Programming in Undergraduate CS Programs: A Survey from Ecuadorian Universities
It is found that the object-oriented paradigm along with the Java programming language are the most often used and the NetBeans integrated development environment is the most commonly used among the respondents.
Design exploration through interactive prototypes using sensors and microcontrollers
An educational case study and pedagogical lessons from a project-based course for beginning design students to produce interactive prototypes using sensors, actuators, and microcontrollers to acquire extensible knowledge that does not rely on higher-level software functions or specialized but inflexible plug-ins.
Make space for the Pi
This paper discusses the aspects of the RPi that make it appropriate for a University computing curriculum, and describes the classroom experiences and laboratory best practices as well as survey the work of others involved in integrated theRPi into University curriculums.
Making Programs With The Raspberry Pi
This paper explores a transformative approach to programming instruction in a first year course using Raspberry Pi computers.
Fostering Motivation and Improving Student Performance in an introductory programming course: An Integrated Teaching Approach
An integrated teaching approach for improving students’ performance in a first programming course using Python as first programming language, project-oriented and problem-based learning, multimedia resources, and assessment rubrics is provided.
In at the Deep End: An Activity-Led Introduction to Creative Computing with Interactive Computer Graphics
This group project provides a breadth-first, activity-led introduction to their chosen academic discipline, aiming to increase student engagement while providing a stimulating learning experience with the overall goal to increase retention.
In at the Deep End: An Activity‐Led Introduction to First Year Creative Computing
This group project, involving the creation of a 3D etch‐a‐sketch‐like computer graphics application with a hardware interface, provides a breadth‐first, activity‐led introduction to the students’ chosen academic discipline, aiming to increase student engagement while providing a stimulating learning experience with the overall goal to increase retention.
First-Year Hands-On Design Course: Implementation & Reception
To incorporate active and collaborative teaching methods early in our curriculum, we have developed a freshman design laboratory. The course introduces numerous core concepts and lab skills, by way


Laboratory Development for Mechatronics Education
This paper presents the strategy for developing the “Mechatronic Engineering Laboratory” at the authors’ university. The laboratory development was a principal part of an award for “Undergraduate
Should freshman engineering students be taught a programming language?
  • G. Bjedov, P. Andersen
  • Computer Science
    Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference
  • 1996
Many first-year engineering curricula include a course in programming in a high-level language (such as FORTRAN, Pascal, C, or even C++) that can be achieved more readily today through the use of modern mathematical software tools such as MATLAB.
Spreadsheet-Based Control System Analysis and Design
108 IEEE CONTROL SYSTEMS MAGAZINE » OCTOBER 2008 Computer simulations are widely used in control education and constitute a natural complement to theoretical material. This statement is particularly
Spreadsheet-based control system analysis and design [Focus on Education]
This article uses Microsoft Excel as an alternative platform for developing interactive learning tools for control education and its built-in Visual Basic for Application has the flexibility of a general-purpose programming language, thereby enabling developers to greatly extend its capabilities by designing specific add-ins.
Using computer spreadsheets in engineering and education
  • A. Banta
  • Computer Science
    Proceedings Frontiers in Education Conference
  • 1988
A Lotus 1-2-3 template worksheet that does calculations and gives the results in their common graphical forms is described for use in two areas of machine design: calculations using the Mohr circle
A linear control system simulation toolbox using spreadsheets
A new method is presented for simulating linear control systems using modern spreadsheet programs characterized by its flexibility, simplicity, and availability, which is particularly useful for educational exercises that require calculations to be repeated with different parameters and values.
C for the Course
What do yoy teach if the ME curriculum allows only 10 weeks to devote to computer programming ? This is why UC. Davic made its choice.
Number Crunching without Programming: The Evolution of Spreadsheet Usability
The development of spreadsheet usability from VisiCalc through Lotus 1-2-3 to Microsoft Excel is described.
How Spreadsheets Get Us to Mars and Beyond
This paper will share the lessons learned in building various spreadsheet intensive systems and applications, and propose a number of exploratory ideas as to the dimensions of spreadsheet system complexity.
The Free Encyclopedia
  • Wikipedia
  • 2010