Preview

Golden Rules for Teaching

Powerful Essays
Open Document
Open Document
1193 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Golden Rules for Teaching
TEN GOLDEN RULES FOR TEACHING COMPUTER SCIENCE

Andrew S. Tanenbaum Dept. of Computer Science Vrije Universiteit Amsterdam, The Netherlands http://www.cs.vu.nl/~ast/

0

GOLDEN RULE #1: THINK LONG TERM

1

CURRENT STUDENTS MAY WORK UNTIL 2040

2000

2020

2040

1a

COMPARISON OF TWO ELDERLY OS BOOKS

Per Brinch Hansen 1. Overview of Oper. Sys.
2. Sequential Processes 3. Concurrent Processes 4. Process Management 5. Store Management 6. Scheduling Algorithms 7. Resource Protection 8. A Case Study: RC4000

William S. Davis
1-4. Introductory Material 5. Single Program Systems 6. Multiprogramming 7. Job Control on the 360 8. The JOB and EXEC cards 9. The DD card 10. Function of an Op. Sys. 11. Principles of the 360 12. IBM 360 Disk Oper. Sys. 13. System 360 MFT ...
1b

COMPARISON OF 2 OLDER ARCHITECTURE BOOKS

John P. Hayes
1. The evolution of computers 2. Design Methodology (register level) 3. Processor Design (instructions, arithmetic) 4. Control Design (sequencing, microcode) 5. Memory Organization (virtual memory, caching) 6. System Organization (I/O, communication)

Ivan Flores
1. Introduction 2. The Channel Controller 3. Interrupts 4. System 360 Interrupts 5. The PDP-8 6. SDS-92, SCC 650 7. IBM 1401 8. Honeywell 200 9. System 360 10. Spectra 70 11. Univac 9000

1c

THE YEAR 2000 PROBLEM

• In the 1970s and 1980s, COBOL programmers used two decimal digits to represent the year • Get it right this time, or the mess in 9999 will be unbelievable (8000 years of old COBOL to fix)
1d

GOLDEN RULE #2: EMPHASIZE PRINCIPLES, NOT FACTS

2

SOME EXAMPLE PRINCIPLES • • • • • • • Iteration vs. recursion Compilation vs. interpretation Caching Use of hints Hashing Locality in space and time Delayed binding

BUT: Illustrate each principle with at least two examples

2a

PRINCIPLES FOR A FEW SELECTED COURSES

Course Some principles Architecture Data paths, memory hierarchies, buses Compilers Grammars, parsing, code

You May Also Find These Documents Helpful

  • Better Essays

    Having explored the three methods of setting ground rules during session 2 of PTTLS course, it is evident that for the ground rules to be effective, determining the appropriate method of ground rules setting is crucial to informing how the learners will be likely to respond to the ‘ground rules’ and how this will later affect the session or sessions to be delivered.…

    • 730 Words
    • 3 Pages
    Better Essays
  • Satisfactory Essays

    * Ken Polsson. "Chronology of Events in the History of Microcomputers". Archived from the original on September 19, 2011. http://web.archive.org/web/20080602225734/http://www.microprocessor.sscc.ru/comphist/. Retrieved September 19,2011.…

    • 761 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    My personal teaching philosophy is to help students achieve their greatest learning potential, help them develop life-long skills by creating a fun and engaging learning environment through project-based learning and integration of technology. I also think it is imperative for my future classroom to be able to challenge students. I want to be able to watch them grow and reach their full potential as well as see their learning soar to new levels and watch them develop together and as individuals.…

    • 652 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Linex VS Mac VS Windows

    • 2819 Words
    • 12 Pages

    References: Stallings, W. (2012). Operating Sytems: Internals and Design Principles (7th ed.). Retrieved from The Univerisity of Phoenix EBook Collection.…

    • 2819 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Even though I may not find myself in the classroom setting teaching everyday, I have learned that I possess the power to transform lives inside and outside the school setting. I firmly believe that some of the best teaching occurs beyond the classroom and within everyday moments. Some of the best educators I have had in my life were not just teachers but instead were people that walked along side me in life. These people educated and inspired me in ways that could not be taught within a textbook. Each educator that I have had within my life has molded the philosophy of which I believe we should teach and inspire others with. My philosophy is very different from most educators because I believe that the best…

    • 2164 Words
    • 9 Pages
    Good Essays
  • Powerful Essays

    Operating System Comparisons

    • 2694 Words
    • 11 Pages

    An operating system (OS) is software that manages the hardware and software resources of a computer system. Basically an OS is a set of libraries or functions which programs may use to perform specific tasks relating to interfacing with computer system components (The Computer Technology Documentation Project, n.d.). Advantages and disadvantages exist in every operating system. Reviewed in this paper is a comparison of some of the primary responsibilities of popular operating systems. Although Microsoft Windows has taken its own approach as an operating system, Mac OS X is based heavily on the UNIX core. The review includes Unix/Linux, Mac OS X, and Microsoft Windows operating systems.…

    • 2694 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    Classroom Rules

    • 1072 Words
    • 5 Pages

    1. Be prepared for each class (I promise to show up dressed and ready and expect the same from you. The naked mental image of me lecturing will now haunt you for the rest of your days).…

    • 1072 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    I always believed that life is short so we have to make the best out of it. I wanna make my life meaningful. But the questions is: How can I make the best out of my life? As I look ahead, I realized that I have to do a lot of things before I can accomplish things which I considered to be the best thing to do. I have to prioritize things and accomplish things accordingly.…

    • 390 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The Golden Rule

    • 536 Words
    • 3 Pages

    -Most Israelis still want to believe they are fighting only for their security and have nothing against Muslims, while many Palestinians still want to blame the occupation for all violence.…

    • 536 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Evolution of Computers

    • 2151 Words
    • 10 Pages

    This development stretched within five generations. Each generation follows a common thread in computer design and functionality – decreased size and increased speed. The evolution of computers is greatly influenced by the innovations and development in field of electronics. New technology in the field of electronics are assimilated and adopted in the design and development of computers. Each generation of computer is characterized by a major technological development that fundamentally changed the way computers operate, resulting in increasingly smaller, cheaper, more powerful and more efficient and reliable devices.…

    • 2151 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Example: 16C84 was the first of its kind. It was later reissued as the 16F84,…

    • 1009 Words
    • 15 Pages
    Good Essays
  • Powerful Essays

    Uart

    • 19141 Words
    • 77 Pages

    This section of the manual contains the following major topics: 47.1 47.2 47.3 47.4 47.5 47.6 47.7 47.8 47.9 Introduction .................................................................................................................. 47-2 Non-Maskable Traps.................................................................................................... 47-7 Interrupt Processing Timing ....................................................................................... 47-12 Interrupt Control and Status Registers....................................................................... 47-15 Interrupt Setup Procedures........................................................................................ 47-65 Register Maps............................................................................................................ 47-68 Design Tips ................................................................................................................ 47-70 Related Application Notes.......................................................................................... 47-71 Revision History ......................................................................................................... 47-72…

    • 19141 Words
    • 77 Pages
    Powerful Essays
  • Better Essays

    References: Stallings, W. (2012). Operating systems, Internals and design principles (7th ed.). Retrieved from The University of Phoenix eBook Collection database.…

    • 900 Words
    • 3 Pages
    Better Essays
  • Powerful Essays

    Background The basic function performed by a computer is execution of a program, which consists of a set of instructions stored in memory. The processor does the actual work by executing instructions specified in the program. In its simplest form, instruction processing consists of two steps The processor reads (fetches) instructions from memory one at a time and executes each instruction. Program execution consists of repeating the process of instruction fetch and instruction execution The processing required for a single instruction is called an instruction cycle consist of two steps, the fetch cycle and the execute cycle. Program execution halts only if the machine is turned off, some sort of unrecoverable error occurs, or a program instruction that halts the computer is encountered. To improve processing efficiency, the concept of interrupts is used. Virtually all computers provide a mechanism by which other modules (I/O, memory) may interrupt the normal processing of the processor. With interrupts, the processor can be engaged in executing other instructions while an I/O operation is in progress. For example, most external devices are much slower than the processor. Suppose that the processor is transferring data to a printer using the instruction cycle. After each write operation, the processor must pause and remain idle until the printer catches up. The length of this pause may be on the order of many hundreds or even thousands of instruction cycles that do not involve memory. Clearly, this is a very wasteful use of the processor. In this project, multiple nested interrupt are being discuss and the program build are meant to this type of interrupt but somehow the program can also work for multiple sequential interrupt based on how priority of interrupts are set. Later I will discuss how multiple interrupts are being served by operating system and how sequential and nested multiple interrupt are differs. 1.1 Objectives…

    • 3502 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    In my research I learned that there is no simple definition for principles of effective teaching. As we all know learning is a challenge and change in each individual. In an effort to summarize principles of learning a handful of ideas come to mind. Communication, Interaction, Diversity Recognition, Program Knowledge, Teaching Techniques, Student Exercises, and Appropriate Breaks. Learning is more likely to occur if there is a realistic and attainable learning goal.…

    • 1354 Words
    • 6 Pages
    Powerful Essays

Related Topics