Operating system concepts. Baron, Robert J. Computer Architecture. Reading, MA : Addison-Wesley, Dasgupta, Subrata.
|Published (Last):||16 May 2014|
|PDF File Size:||8.37 Mb|
|ePub File Size:||17.17 Mb|
|Price:||Free* [*Free Regsitration Required]|
James S. You may either make a specific appointment, or just stop by the office any time that the door is open more of the time than for the majority of faculty members? ISBN Supporting web page for 4th ed. The course may include some material selected from other sources. Topics may be introduced in class in a somewhat different order and style than the treatment in the text. The intent is complementation and supplementation, not conflict. Assignments may require that you combine knowledge and skills gained from the text, class presentations, and other reference sources.
Some awareness of the underlying hardware upon which computer software systems are built may contribute to maturity of understanding among students pursuing a computer science emphasis in their undergraduate years. This particular course experience is most suited to industrious self-starters who can learn independently, not just from lectures, and who can sustain energy for a difficult undertaking.
Procrastination will be fatal. Class periods should be used to focus on highlights and difficult concepts, not on exhaustive coverage of the material from the book. Every member of the class is expected to keep up with the reading assignments in the text in order to participate actively at every class meeting. We are neither equipped nor staffed to offer formal laboratory work for this course. Usually students have some personal reasons for wanting to study under this big umbrella rubric.
Make the experience personally meaningful to yourself through customization! Frequent problem assignments, two in-class exams, the final examination, and an optional individual project will form the basis for evaluation.
There is room for individual expression of emphasis among problems, exams, and personal efforts. Persons differ in styles of learning, and you may arrange an individual conference very early in the term to determine how you want these various components to be weighted. These percentages are merely history, however, and in no way represent quotas or promises for this year. Assignments are due at PM on the stated day.
If an assignment can be completed nicely and handed in earlier than PM preceding the stated due date, then additional contingency points can be accrued at a rate of 1 per calendar day. The contingency account uses signed integer arithmetic. At the end of the term, the balance may be used to resolve ultimate grading decisions, but there is no predetermined relationship of contingency points to the standard grading scale.
The text contains many problems. Some seem to be relatively short. Others seem rather challenging. Development of proficiency with such problems is important, through both oral expression in class, or outside of class when studying with others and written exposition. The text identifies many sources of additional information and alternative points of view.
You are encouraged to develop curiosity and to gain recognition for satisfying that curiosity by selecting topics from those references for independent study during the term. Or perhaps you are intrigued by futuristic topics such as molecular electronics and quantum computing.
If you wish to do so, you may submit a brief report in which you indicate the scope of your reading, summarize the chief points, and reveal your understanding of the new material for each topic that you have explored. Each piece of work that you submit in this course should bear the Lawrence University honor pledge , your signature , and the date of completion on the final page.
Please seek help from others whenever you can learn effectively in the process, but always acknowledge the source, nature, and extent of assistance or collaboration. The final product should be distinctively your own. The pace will be brisk. Keep up! The book has only 7 chapters, but some are rather long. We will tentatively allocate time to those chapters as follows. Note that the book has a somewhat unusual structure, in that certain segments of chapters and all of the appendices appear only on the CD.
Week Day Date Readings, assignments, and events. Previous students have helped to collect references to assorted simulation software that is related to topics that are, or could be, studied in this course. Some of these applications may assist with comprehension of the material in the text, perhaps in conjunction with the assigned problems.
Others may be useful for background. Still others may provoke ideas for projects or deeper study. Accessible here. Java 1. Circuits can be printed. Windows: This design and simulation program by Andreas Herz is a SourceForge project that is available here. UNIX: This set of tools developed at Caltech is now available in versions for numerous environments , including Linux.
An interactive web applet for 4-variable Karnaugh maps English, German. The parent site in German contains applets on other topics. Downloadable for Unix and Windows systems here. A freeware Java program by Dale Skrien that allows you to design your own microarchitecture. Available here. Texts and monographs on hardware organization are written from several different perspectives for different audiences. Here is a sampling that is biased toward suitability for the undergraduate level.
Some of the printed references are available in the Lawrence University library. Note that some of the items may be rather dated, but may still be useful for background. Blaauw and Frederick P.
Brooks, Jr. Reading MA: Addison-Wesley, A73 B57 A guide and reference for the practicing architect. Boston: Addison-Wesley, A bottom-up computer engineering book. Ceruzzi, 2nd ed. C47 Computer engineering. Computer science or computer engineering. Computer Architecture and Organization by John P. Hayes, 3rd ed. New York: McGraw-Hill, A73 H39 Graduate level. Hennessy and David A. Patterson, 3rd ed. San Francisco: Morgan Kaufmann Publishers, Older edition: QA C H46 Heuring and Harry F.
Jordan, 2nd ed. Uses the viewpoints of an assembly language programmer, a logic designer, and a system architect. Sudbury, MA: Jones and Bartlett, Undergraduate computer science.
Patterson and John L. Hennessy, 4th ed. Amsterdam: Morgan Kaufmann Publishers, Computer Design and Architecture by Sajjan G. Shiva, 4th ed. CRC Press, Computer Organization and Architecture by William Stallings, 5th ed. C S73 Newest: 8th ed. Approaches the material from top down, instead of bottom up.
Becker, and Daniel F. ISBN X. H69 Linux clustering.
Textbooks & Reference books on Computer Organization