The Universal Computer (the book and accompanying multimedia) has two major goals:
(1) To explore the breadth of computing as a discipline, ranging from computer architecture to artificial intelligence. (It can serve as either the primary text of a CS0 course or supplementary material for a CS1 course. A narrow concentration on programming can lead to a misconception that computer science is little more than programming. The first chapter opens by addressing many common misconceptions.) Computing Curricula 2001 acknowledges that "even though the Computing Curricula 1991 report argued strongly for a broader introduction to the discipline, the majority of institutions continue to focus on programming in their introductory sequence." Nevertheless, the new report notes that a 'breadth-first' approach can "provide a more holistic view of the discipline, many computer science educators have argued for a 'breadth-first' approach in which the first course considers a much broader range of topics." The multimedia introduces students to wide range of breadth material very effectively.
The goal of A Multimedia Introduction to C++ (which is also a book and multimedia on CDROM) is to provide an introduction to computer programming in a subset of C++. Since C++ was not intended as an instructional language, it can be rather daunting for beginners. We therefore provide extensive multimedia, using graphics, animation and interactivity to engage learners, and exercise screens which load C++ programs in the integrated LOOKOUT programming environment. LOOKOUT sends valid programs on to DJGPP C++ compiler, integrated in the environment, and automatically links in a small, easy to use class library designed to encourage beginners to use classes early. When a student is confused about an error message, LOOKOUT can provide error message help, finding a detailed description of the message and how to fix it.
and chapter 1 of The Universal Computer are
available in PDF form,
as well as the preface and the second chapter of Multimedia Introduction to C++.
The interactive e-learning multimedia is available via the web or CD-ROM. Check out sample multimedia on the web.
Please contact "glenn dot blank at lehigh dot edu" if you would are an instructor interested in reviewing all of the multimedia or if you would like to make other suggestions about this ongoing project.
Request copies from
Dennis Sawicki, Field Publisher, firstname.lastname@example.org, (202) 546-2527
|Interactive e-learning multimedia complementing chapters in textbook.|
|Web-based chapter quizzes and web-based tracking of multimedia.|
|Over 700 problem exercises embedded in text.|
|Review questions at the end of every chapter, with answers available on web.|
|Social and ethical issues, raised in questions throughout the book and chapter.|
|Possible term project ideas introduced early, in chapter 2.|
|CS0 (Survey of Computer Science) at Lehigh: course description, syllabus, resources, assignments, sample exam questions|
|CS1 (Introduction to Computer Science with C++): course description, syllabus, resources, assignments, sample exam questions|
|Answers to chapter review questions|
|Web links for The Universal Computer (organized by chapter)|
|Materials for instructors, including Powerpoint lecture notes and chapter exercise solutions (e-mail "glenn dot blank at lehigh dot edu" for password)|
|A paper detailing development and significant results using The Universal Computer (PDF format)|
|Errata (errors in text will be corrected in next edition, errors in software are corrected immediately in the web-based version)|
|Both text and multimedia are customizable, for different possible uses: CS0, CS1, advanced high school, or independent study. You do not have to cover all this material! (We are just starting a project that will adapt some of the multimedia for use in sixth grade.)|
|Multimedia facilitates self-learning, so instructors can hope to cover more content in an introductory course.|
|CS0 courses (non-majors) use The Universal Computer (book and multimedia) to survey breadth of Computer Science.|
|CS1 courses (majors) can use The Universal Computer along with A Multimedia Introduction to C++ to introduce programming. (We are also planning A Multimedia Introduction to Java.) The current multimedia already includes material introducing Java and C++. The Universal Computer integrates BlueJ and JavaEdit for Java, LOOKOUT for C++. (At Lehigh University, we devote one lecture per breadth and problem solving chapter, two or three per C++ or Java chapter, and rely heavily on multimedia laboratory and self-study to supplement lectures.)|
|Multimedia can be used independently of the text, to supplement other textbooks.|
|Multimedia delivered via the web and CD-ROM. Schools can also make arrangements with the lead author to create logins at Lehigh, or to install multimedia in university or high school computer laboratories.|
Lead's author's home page