A Primer on C++ and MATLAB
Lecture notes for ENG101
Introduction to Computers and Programming
The University of Michigan
Department of Nuclear Engineering and Radiological Sciences
2927 Cooley Building (North Campus)
2355 Bonisteel Boulevard
Ann Arbor, Michigan 48109-2104
U. S. A.
Tel: 734 764 6364
Fax: 734 763 4540
Several professors and many students who have contributed to the ideas put into this book. Professor James Holloway and I have had endless discussion on the general problem of teaching algorithmic thinking to freshman. We still have not come to any conclusions except that it is highly challenging and rewarding. As for how it actually gets done, well, to be sure it is a works-in-progress. I spent a very enjoyable term co-teaching this course (the \ufb01rst time I taught it) with Professor Ken Powell. Thanks, Ken, for nursing me through that \ufb01rst year! Both James\u2019s and Ken\u2019s diverse computational background is re\ufb02ected to some degree in this book.
I owe a debt of gratitude the dozens of Graduate Student Instructors who have taught with me on this course. One of them, Dan Osborne, deserves special recognition. He is one of the most gifted and committed teachers I have ever encountered.
To the thousand or so undergraduates, mostly freshmen, who have taken my course: Every time I teach this course I learn something new\u2014about computing, about teaching, about the joy of making an early \u201cde\ufb02ection\u201d in a student\u2019s career.
The support of the Dean for Engineering Undergraduate Education, Professor Gary Herrin, is warmly acknowledged. Gary removes many of the roadblocks that could otherwise make large-scale teaching odious. It is remarkable to have on one\u2019s side an administrator who is more likely to say \u201cYes!\u201d rather than \u201cNo!\u201d to my numerous outrageous requests.
Finally, none of this would be possible without the support of my wife, Karen Vineberg. Your strong support during the insanely busy term teaching this course is deeply appreciated. You are right, Ido love teaching this course despite the long hours, the insomnia, the lost weekends and lost vacations.
This action might not be possible to undo. Are you sure you want to continue?