Hello All: ============================================================ Assembly Language Programming Survey December 1996 I'd like to ask for feedback and ideas on the value of teaching assembly language in our microcomputer and microcontroller course. As we prepare for a new Computer Engineering degree here at Montana State University, and as the next catalog decisions will be made soon, we have an opportunity to change the way we do things. At MSU all EE students are required to take Microcomputer Software and Hardware Engineering. This course is based on the Motorola M68HC11 microcontroller, and the students learn assembly language here. Our overall goals are to prepare a student to be able to either use, specify, design with, or design embedded controllers in dedicated applications. The student should be proficient, or at least have been exposed to, both hardware and software engineering principles and practice. The question is: "Should we continue to teach assembly language programming to students in their first course in this area?" Your answers and comments, in the following survey, will be very helpful to us in plotting our courses for the next several years. PLEASE FEEL FREE TO FORWARD THIS SURVEY TO ANYBODY YOU THINK WOULD BE INTERESTED IN HELPING US. PLEASE RETURN THE FORM BY EMAIL TO: fcady(aatt_sign)ece.montana.edu Many thanks. Fred Cady --------------------------------------------------- PLEASE GIVE US SOME INFORMATION ABOUT YOURSELF AND YOUR JOB: Year of graduation __________ Can your work be classified as "Computer Engineering" or "Embedded Systems"? Y ___ N ___ Please briefly describe your job or your interest in microcontrollers/microcomputers. (OPTIONAL) Did you have an assembly language course when in college? Y ___ N ___ If yes, do you think it was a valuable learning experience? Did you have a high level language course which was related to embedded system design? Y ___ N ___ If yes, which language? Have you used assembly language since you graduated? Y ___ N ___ Have you used a high level language since you graduated? Y ___ N ___ Do you think students in their introductory microcomputer course should be taught assembly language or a high level language? Please tell me why. --------------------------------- ADDITIONAL QUESTIONS FOR STUDENTS: Are you now taking or have you taken a course where you learned assembly language? Y ___ N ___ If yes, do you think this has helped you learn more about the hardware? Y ___ N ___ --------------------------------------- QUESTIONS FOR PROFESSORS OR INSTRUCTORS: Do you have a course where students learn software and hardware engineering for embedded systems? Y ___ N ___ If yes, what platform/processor is used? If yes do you teach assembly language or a high level language? If a high level language, which one? What are your plans for the next 5 years or so to accommodate the need for graduates in this fast growing area? ----------------------------------------------- QUESTIONS FOR PROFESSIONALS WORKING IN INDUSTRY: When you look 5 years into the future, what skills do you think today's students should be learning to find jobs in areas which apply microcontrollers/microcomputers? ----------------------------------------------- DO YOU HAVE ANY OTHER COMMENTS YOU WOULD LIKE TO OFFER? ---------------------------------- DEMOGRAPHIC INFORMATION (OPTIONAL): Name Address email address