CS 101/Additional Materials/Chapter 5

Section 5.1: Individual Computer Components
http://www.metafysica.nl/circuit.html Essentially, this website takes you to a page that mentions electrical circuits that can compute. This entire page goes over a bunch of diverse topics. There are higher computer languages that are gone over on the site: PASCAL is a typical programming language. PASCAL statements are translated into Assembly language then translated into Machine Language code. Then the site page goes over the types of circuits: Register (storage circuits), and Function Computation circuits. Overall, this is a great site to help someone understand key concepts.

Christopher Phethean- 2-20-2016

von Neumann Architecture
Features of a von Neumann Architecture http://www.teach-ict.com/as_as_computing/ocr/H447/F453/3_3_3/vonn_neuman/miniweb/pg3.htm I found this article to be helpful because it cut out a lot of the extra information making it a lot easier to understand what each pieces function is and essentially why it is in a computer. I tend to learn better with concise information and the book has a lot of extra words that make it more complex than it really is. Joseph Dupont

The Von Neumann Computer model http://www.c-jump.com/CIS77/CPU/VonNeumann/lecture.html I found this website really useful in explaining the von Neumann model and the roles of the CPU components and memory. Ian Kelly

https://www.youtube.com/watch?v=5BpgAHBZgec This video hepled to get the concept of the Von Neumann Architecture. This video was published by Engineers Minute on on Dec 17, 2012. Sworup Ojha 2/20/16

Arithmetic/Logic Unit
Description of the basic functionality of an Arithmetic Logic Unit- https://www.youtube.com/watch?v=UsK5KV1FPmA Created by EngMicroLectures on YouTube and uploaded in 2011. This video breaks down how a computer holds information by ALU. Good examples and images. Posted on 2/11/16-Rebecca Peacott

Input/Output Units
Components of a computer system - http://www.byte-notes.com/components-computer-system Created 7/11/2014. Date Added 2/16/2016. This website goes over input and output units, providing a lot of examples. It is very descriptive and easy to understand. - Samantha Stuart

The Fetch-Execute Cycle
https://www.youtube.com/watch?v=OMMiynTAasQ This video really helped explain the Fetch Cycle. The illustrations and animations helped a lot with the explanation of it. Date video created Mar.6, 2014 Date added Oct. 2, 2015 Kristina Mironidis

http://www.bbc.co.uk/education/guides/zws8d2p/revision/3 The page helped break done the fetch execute cycle in a simpler way than the book. Therefore it helped me understand the steps and processes that were involved.

http://www.multiwingspan.co.uk/as2.php?page=fecycle Date added: 10-17-2015 Date created: N/A This page explains the fetch-execute cycle very simplistically but I think the downloadable powerpoint on the page is the most helpful because it takes you through the process step by step. Rebecca Sherr

https://www.youtube.com/watch?v=gyRgINrbBAA Added October 4, 2015 and uploaded Feb 2, 2012. This video was entertaining and it's animation simplified the concept enough for children to understand. It is in another language but has subtitles and makes you wonder how young children of other nations are learning computer science basics. -Antoinette Cabral

https://www.youtube.com/watch?v=XM4lGflQFvA Date the link was added: 2/17/2015 Date the video was created: Apr 8, 2013 I found this video really helpful in helping understand the basics of the fetch-execute cycle. The maker of the video explains the process clearly. Sudarshan T

https://www.youtube.com/watch?v=xfJbpCJSpd8 Date the link was added: 2/19/2015 Date the video was created: Feb 13, 2014 This video gives an overview of the Fetch-Execute Cycle. Leon Ngo

http://www.teach-ict.com/gcse_computing/ocr/212_computing_hardware/cpu/miniweb/pg3.htm This video was added February 19th 2015. I found it helpful in understanding all three components of the Fetch-Execute Cycle. I had a hard time understanding the Fetch part in the book and this website (Teach-ICT.com) bullets the process in order for each component. Jessica Krafft

Fetch and Execute Cycle- How Does It Work? https://www.youtube.com/watch?v=J9I2erViGqs Date added: 21 February 2015 Date created: 6 March 2014 Kind of over dramatic but this video shows how the Fetch Execute cycle works in applications like Tumblr, Facebook and Twitter. It's interesting to see things learned in the text applied in an everyday context. It also helps with remembering and understanding the cycle more in depth because of the step by step process. Olivia Giedymin

https://www.youtube.com/watch?v=sqY-i8PGI2c Date Added: 21 February, 2015 Date Created: 6 March, 2014 On Chapter 5 of the book I found the Fetch Decode Execute Cycle to be the most difficult topic to understand without an illustration. This video explains how the cycle works giving us an idea how information is practically processed as opposed to just the theory present in the book. One may find it silly but I though the idea of actual pictures of buses were very helpful in understand TO and FROM where the cycle proceeds. Marilia Bonorino

https://www.youtube.com/watch?v=cNN_tTXABUA This video helped explain some of the fetch and execute cycle. Michael Contois

The Fetch Execute Cycle. http://www.teach-ict.com/gcse_computing/ocr/212_computing_hardware/cpu/miniweb/pg3.htm 2/20/16. This article clearly and simply explains each step of the fetch execute cycle and what each component is doing. Mike Wilbur.

The Fetch Execute Cycle https://www.youtube.com/watch?v=xfJbpCJSpd8 Added on February 15th, 2016. Last updated on February 13th, 2014. Although we might not have learned about everything in the video, it was helpful to use this as a recap of the fetch-execute cycle. He explains things in detail and does a good job of it. Urooj Haider

Fetch-Decode-Execute cycle''' Date Added 10/3/2015. Date Last Edited 4/17/2015. This website goes into detail about how the Fetch-Decode-Execute cycle works. It shows exactly how each register works and the steps that it takes to complete a cycle. It also explains what each register and circuit does, and what their notation is. -Caitlyn Lambert-Hutchinson

http://www.bing.com/videos/search?q=the+fetch-execute+cycle&&view=detail&mid=44CC3F68C42F9693C47644CC3F68C42F9693C476&FORM=VRDGAR this was a good video to help give a visual of the Fetch-Execute Cycle in a synopsis that is was then able to apply to the information in the chapter. 2/16/2016. Rebecca Campbell

RAM and ROM
RAM vs. ROM

http://www.diffen.com/difference/RAM_vs_ROM Feb 2012 This article is a more in depth look at the difference between RAM and ROM including some different types of RAM and ROM including DRAM and SRAM, PROM, EPROM and EEPROM. Sean Thomson Feb 20 2016

The title of this video is "Understanding RAM and ROM https://www.youtube.com/watch?v=5v1fQqII5Cg As old as the video appears, it helps to give a visualization and helped me to understand the basic concept of RAM and ROM. Sometimes I just need to see something represented instead of reading, this helped to make sense of RAM and ROM. Date Added: 10/3/15 Date video was published to YouTube: 9/21/13 No other information was available about video creation date. Matt Lanteigne

Different between Rom vs Ram IN HD ( In English ) https://www.youtube.com/watch?v=oCQ21_b60-M Date Added: 21 February, 2015 Date Created: 4 May, 2014 This is a brief video discussing the differences between RAM and ROM. The presentation is well given, showing what a RAM and ROM is and how each work in their own way inside of a computer. It is very interesting to find out how both memory devices work inside of a computer. Zachary Zona

http://www.diffen.com/difference/RAM_vs_ROM This site was awesome. it generates comparisons like Hard drives to CD/DVD, RAM to ROM. I did not go into detail I only used it to complete the homework. Bob Lafrance

What is the difference between ROM and RAM? http://www.computerhope.com/issues/ch001361.htm (February 10, 2016) Last edited 2016. Learning the difference between two things that are similar will help when it comes to working with it. Something as simple as a definition and an example can go a long way. -Danielle Gary

Secondary Storage Devices
https://prezi.com/pq3p77b_rbzh/the-history-of-the-external-memory-hardware/ by Mike ox Long on 14 September 2012 I found this to be a concise compilation of different types of external memory over the years. I liked that it mentioned the different types of hardware and their place in society, and what replaced it. I found that it supplemented the material in the book nicely. Meaghan Connelly

Secondary Storage Devices. https://quizlet.com/78493087/computing-hardwarecpubinarymemoryinput-and-outputsecondary-storage-gcse-flash-cards/ 20Feb2016. This website si designed for studying for a quiz. But is a good source of most of the terms used in Chapter 5 accompanied with definitions in other words. It also quizzes on the subject matter in addition to the definitions. Scott Shea.

http://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading05.htm This website shows you primary storage and secondary storage. It also lists the benefits of secondary storage and has methods of how data is stored in the storage. This can also go under Magnetic Tape as the last few paragraphs talks about it. -Mike Huynh

Magnetic Tape
https://en.wikipedia.org/wiki/IBM_7_track. Last mod to this entry in Wikipedia was 2/2/16 but this stuff goes back to the early 1950's, at least. Most insurance companies,banks,and governments where using this magtape drive type to store current info but also for archives. Huge mountains of this magtape (actually stored in mountain caves!) were used for storage. Eventually, these archives were rewritten on later models of 9-track tape and eventually on removable disc packs from large disc drives. Archiving is an on going updating process into more recent formats and hardware. Submitted by J. Young, 2/18/16.

Magnetic Disks
Inside a Hard Disk Drive https://www.youtube.com/watch?v=kdmLvl1n82U While it is described in our books, I found this video that shows how they work in actuality. It addresses the points of sectors, how writing the data works, how the read/write heads works and puts into perspective just how amazing these things are. The video was uploaded on November 13th, 2008. Zackery Squires, February 18th, 2016

https://www.youtube.com/watch?v=4iaxOUYalJU July 18, 2013. October 3, 2015 Our book discusses how magnetic hard drives work and what they do to store information. It is so much easier to under stand however when you have some one showing you on a video and how it works in real time. Hard drives are one of the hearts and soles of computers and with out this storage ability we would be lost store information. By watching this video you get a much better understanding of how that actually works.

Zachary Nader

Flash Drives
http://www.explainthatstuff.com/flashmemory.html (Updated July 20, 2015) This is a good overview of flash memory, now that flash memory is becoming increasingly more affordable to produce, many computer hard drives utilize flash technology, eliminating moving parts and increasing speed and efficiency. Flash drives are also more robust than spinning hard disks, so less likely to break. Added by Zachary Halzel on February 19, 2016

Touch Screens
http://www.computerworld.com/article/2491831/computer-hardware/computer-hardware-how-it-works-the-technology-of-touch-screens.html?page=2 I found this website really helpful because it has a lot of information and it includes various diagrams of how touch screens work. It also talks a little about the touch screen industry which is pretty interesting.

Parallel Computing
https://computing.llnl.gov/tutorials/parallel_comp/ I found the Parallel Computing to be one of the harder concepts to understand in this chapter. This website gives you a step by step explanation along with some examples. The examples used on this site are very basic and easy to understand. Zachary Brogna

https://www.youtube.com/watch?v=q7sgzDH1cR8 (Uploaded: Dec. 18, 2014) There are mainly four general forms of parallel computing. Bit level, instructions level, data level, and task level. This interactive video made the forms more easy to understand. It gives a concept that made it more interesting. -Justin Cabacungan (Data Added: Feb. 19, 2016)