New User Special Price Expires in

Let's log you in.

Sign in with Facebook


Don't have a StudySoup account? Create one here!


Create a StudySoup account

Be part of our community, it's free to join!

Sign up with Facebook


Create your account
By creating an account you agree to StudySoup's terms and conditions and privacy policy

Already have a StudySoup account? Login here

Midterm 2 Study Guide

Star Star Star Star Star
1 review
by: Neelam Aziz

Midterm 2 Study Guide CS8

Neelam Aziz

Preview These Notes for FREE

Get a free preview of these Notes, just enter your email below.

Unlock Preview
Unlock Preview

Preview these materials now for free

Why put in your email? Get access to more of this material and other relevant free materials for your school

View Preview

About this Document

Materials from Zybooks
Introduction to Computing 008
Toby Gustafson
Study Guide
Computer Science
50 ?




Star Star Star Star Star
1 review
Star Star Star Star Star
"I'm pretty sure these materials are like the Rosetta Stone of note taking. Thanks Neelam!!!"
Keshawn Howell

Popular in Introduction to Computing 008

Popular in ComputerScienence

This 8 page Study Guide was uploaded by Neelam Aziz on Wednesday February 17, 2016. The Study Guide belongs to CS8 at University of California Riverside taught by Toby Gustafson in Winter 2016. Since its upload, it has received 65 views. For similar materials see Introduction to Computing 008 in ComputerScienence at University of California Riverside.

Similar to CS8 at UCR


Reviews for Midterm 2 Study Guide

Star Star Star Star Star

I'm pretty sure these materials are like the Rosetta Stone of note taking. Thanks Neelam!!!

-Keshawn Howell


Report this Material


What is Karma?


Karma is the currency of StudySoup.

You can buy or earn more Karma at anytime and redeem it for class notes, study guides, flashcards, and more!

Date Created: 02/17/16
Computer Science Midterm 2 Study Guide application ­ a program that a user runs to carry out a user task like listening to music or surfing the web. portability ­ application program can run without modification on different kinds of  computers file ­ a collection of information stored somewhere on a drive, such as a music file,  movie file, word processing file, or an application. folder ­ a grouping of files or other folders, that helps a user organize items. PDF ­ usually for viewing/printing only and are not edited by a user, but rather are  produced by another app like a word processor. multitasking OS ­ supports running multiple applications seemingly simultaneously multi­user OS ­ is a multitasking OS that runs multiple users' applications, keeping each  user's applications and files separate, and switching among applications fast enough  (typically thousands of times per second) to give the user the illusion of being the only  user on the computer. operating system ­ is a special program with various duties, such as interfacing with  hardware (providing a more abstract view to applications), managing files and folders,  and running multiple applications seemingly simultaneously (multitasking) for one or  more users. file management ­ Allow users to create and organize files, keeping track of file  locations on a drive. Unix (late 1960's) ­ focusing on multi­user support, and written in the C high­level language  rather than assembly to ease implementations on different computers. Unix is text  based, requiring typing to view, copy, move, or delete files or folders, or to run  programs. MS DOS (1981) ­ a relatively simply OS for PCs, which were new at that time. MS DOS was text  based Linux (early 1990's) ­ with Linux popular today due in part to being free and open­source, and  with people around the world continuing development. Linux was originally text based;  popular Ubuntu ­ have a graphical interface. Windows (mid­to­late 1980's) ­ is a graphical OS developed by Microsoft. Windows was originally  a simple graphical interface to MS DOS, but later versions were developed new without  MS DOS and with powerful graphical features. Mac OS X (early 2000's) ­ is a graphical OS developed by Apple based on the Unix OS. Mac OS X was preceded by early Mac OS versions dating back to 1984, which were not Unix­ based. iOS  (2007) ­ is a graphical OS developed by Apple for Apple smartphones and tablets. A  key iOS feature is that most user operations involve touching the screen, using multiple  fingers and gestures (like swiping or pinching), rather than typing or using a mouse. iOS has some Unix basis. Android (2007) ­ is a graphical OS released by Google for smartphones and tablets, based on  the Linux OS. Android also emphasizes interactions via screen touches Microsoft ­ (short for Microcomputer Software) in 1975 to create and sell an  implementation of the BASIC high­level programming language for a particular PC of  that time. Windows ­ graphical OS (originally built on top of DOS) MS­DOS ­ Gates purchased an existing OS (originally named QDOS for Quick and Dirty Operating System) from another company for $50,000, and introduced the OS as MS­ DOS in 1981. Mac OS ­ Apple developed an OS for Apple computers, known as Mac OS, to  accompany Apple's computers. NeXT Computer. ­ NeXT developed an OS named NeXTSTEP based on Unix, to run on Next computers. NeXT was not particularly successful. However, by 1996 Apple was  nearing bankruptcy, so Apple bought NeXT and brought back Jobs. NeXTSTEP formed  the basis for Apple's new OS called Mac OS X, which is the main OS for Apple's  computers today. cleaning up a drive ­ a good OS user should occasionally remove unneeded files,  folders, and apps. Deleting largest items first is logical. A user might copy less needed  items to a portable drive or cloud storage before deleting. Delete some movies, songs, and photos ­ Movie files are huge, often several gigabytes, so usually the first to go. Songs and photos are large, often many megabytes, but in  high quantities can add up to a lot. On a smartphone or tablet, these items are often the  main contributors to drive usage. Delete some PDF files ­ Some PDF files (like for entire books) can be hundreds of  megabytes. Remove temporary Internet files ­ Web browsers may make local copies of a web  page's images, so a next visit to the page is faster (saving time by not downloading the  same image over the Internet). Such browsers usually have built­in cleanup options. Remove/uninstall some apps ­ Some apps can be quite large Empty the recycle/trash bin ­ Many OSes give users a chance to "undelete" a deleted  item, by placing deleted items in a recycle/trash bin. When cleaning up a drive, a user  may need to tell the OS to empty the bin—of course, after ensuring that items really  aren't needed. process or task ­ is an independently running program, perhaps a user's app, or an OS  app, or part of a larger app (one app may run several processes). memory leak ­ are caused by certain bugs in the app, but apps aren't perfect so leaks  are common. Leaks are especially noticeable in web browsers, which tend to be left  running without quitting for long periods. Thus, a user may find that quitting and  restarting an app, perhaps every few days, results in less memory usage and thus  faster­running apps. backup file ­ is a copy of a file intended as a replacement in case the original file is lost.  Backup files are important, because files are lost quite commonly, such as when: ­ A user accidentally deletes a file. ­ A user accidentally overwrites a file with different content. ­ An app with a bug corrupts a file during a save such that the file can't be re­opened. ­ A computer is stolen, or damaged due to falling in water, being dropped, etc. manual backup ­ involves a user intentionally copying files to another location. Google Drive and Dropbox ­ Common cloud places for backups include automated backup system ­ makes regular backups of a user's files, either as the files  are updated, or on a schedule like daily or weekly. device drivers ­ The OS portions that interface with hardware word processor ­ is a common computer application for creating formatted text. Formatted text ­ refers to features of a document like margins, text size, bold text,  italicized text, colors, number of columns, etc text file ­ only stores text without any formatting information, and typically has a filename extension like myfile.txt. cursor ­ typically a vertical blinking line, to indicate where a user's next­typed text will  appear. Font ­ refers to particular text style features, such as the shape, thickness, and spacing  of text characters size ­ refers to the maximum height of any character. Font size is typically expressed in  points spreadsheet application ­ is a common computer application for representing tables of  data like text or numbers, for using formulas to calculate data from other data (like sums or averages), and for creating graphical charts from data. cells ­ organized into columns labeled A, B, ... and rows labeled 1, 2, ...; a spreadsheet  user can type data in each cell. formula ­ in a cell to compute that cell's value based on other cells' values. The formula  begins with = followed by a math expression using operators like +, ­, *, /, and  parentheses (). presentation app ­ is a computer application used to create a slideshow of text and  graphics, often with animation slideshow ­ consists of a series of individual "slides" toolbar ­ displays a strip of icons corresponding to available operations slide master ­ is a template that stores theme information and defines the layout of text  boxes, colors, fonts, and formatting Data ­ is a collection of facts and values Information ­ is processed data and gives meaning to the facts and values database ­ is a collection of data organized to enable efficient information retrieval. database management system (DBMS) ­ is an app that creates, maintains, and  accesses database systems. relational database ­ stores information in tables composed of rows and columns Field (column) ­ Basic unit of data stored Record (row) ­ A group of related fields Primary key ­ A record's unique identifier Table ­ Collection of related data Multidimensional databases ­ store data in more than two dimensions object­oriented database ­ stores data as a collection of objects rather than tables. SQL (Structured Query Language) ­ is a popular language to run operations on  databases. SQL became a standardized language in 1986 and is used in a number of  DBMS' such as Oracle Database and Microsoft Access. MySQL ­ is a freely available database system that uses SQL. MySQL is a popular  database for web apps. integrity ­ refers to the accuracy of the data in the database. Validation ­ ensures data is correctly entered as the data is added to the database.  Periodic updates to the database ensure data is up­to­date. Audio ­ or sound, is the vibration of air molecules that human ears can detect. analog ­ meaning the signal changes continuously over time, like a flowing river. digital ­ meaning as a series of numbers—digital means countable like a hand's fingers  (fingers are also known as "digits", hence the word "digital"). audio file ­ is basically a series of numbers of sampled audio voltages, along with the  sampling rate. audio player ­ app plays an audio file such that the audio can be heard, by sending  numbers one at a time to a digital­to­analog converter, at the specified rate. Video ­ is a series of slightly­differing images shown fast enough to appear continuous  to humans frame ­ Each image in video frame rate ­ the number of frames per second (fps) pixel ­ Digital video stores each image as rows and columns of colored dots, each dot  known as a picture element or pixel MP4 ­ MP4 is an international standard video format, since the early 2000's. MP4 is  similar to the MOV format, known for having high compression while maintaining quality. MP4 is growing in popularity due to being made part of HTML5, meaning most modern  web browsers can play MP4 video. Streaming ­ means to play video directly from the Internet digital rights management (DRM) ­ to discourage unauthorized copying PDF (portable document format) ­ is a file format for storing documents (typically  formatted text, images, and drawings) independently of any particular editing app like a  word processor portable ­ A file that is useful across different applications, computers, or operating  systems Compression ­ reduces the size of a file LZ compression ­ algorithm (named for creators Lempel and Ziv) examines data for long repeating patterns such as phrases, and creates a dictionary entry for such patterns. Huffman encoding ­ algorithm measures the frequency of each data item like each  letter, and gives the most frequent items a shorter bit encoding (like the letters "a" and  "e"), with least frequent items getting a longer encoding (like letters "q" and "z"). zip file ­ is a common file format for combining multiple files into one file and that usually involves compression. Lossless compression ­ loses no information, so that decompression yields an identical  file to the original. LZ and Huffman approaches are lossless. Lossy compression ­ loses some information, so the decompressed file is close but not  identical to the original. JPEG ­ is a compression approach specifically for images. wiki ­ is a website that enables collaborative development of content. Wikipedia ­ is a free, online encyclopedia composed of crowd­sourced articles, Crowdsourcing ­ is an approach to developing content that involves having the users  (the "crowd") be the contributors, rather than using highly­paid professionals. social networking ­ site connects people, via common interests, backgrounds, real­life  connections, etc. Email (short for electronic mail) ­ is a message sent via computer from a user to other  users, containing mostly text but sometimes containing additional items like images or  attached documents. IMAP ­ s a common protocol for retrieving email messages via the Internet (short for  Internet Message Access Protocol). An IMAP server's name commonly starts with imap, as in SMTP ­ (Simple Mail Transfer Protocol) is an Internet protocol for sending email. An  SMTP server's name commonly starts with smtp, as in thread ­ is a group of emails having the same subject. filter ­ is a automatic tool that monitors incoming email and takes a specified action spam filters ­ that automatically archive email into a spam folder. vacation message ­ wherein any incoming emails will automatically receive a reply  containing a user specified message, such as "Auto­reply: I am away from email until  July 23." Given the importance of email and an expectation of receiving replies, a  person who will be away from email during normal work days (or whose responses may  be slow, perhaps if at a multi­day conference) may wish to turn on a vacation message. text message ­ (or SMS for short message service) is a short message sent among cell  phone users. SMSC ­ (or short message service center) is responsible for storing and delivering text  messages. MMS (multimedia messaging service) ­ is a popular method used to send multimedia­ based text messages containing text, pictures, video, and audio. MMS enabled cell  phones are backwards compatible and support both MMS and SMS text messages. Cloud storage ­ is the storage of files on remotely­located servers, with those files being managed by apps via the web. Cloud storage has several advantages over storing files  solely on a local computer drive: Local storage is limited. Moving lesser­used files to cloud storage, such as large video  files, can make room in local storage for more regularly­used files. Files on cloud storage can serve as a backup. A backup is a copy of a file kept in case  the local version is accidentally damaged or lost. Files on cloud storage can be accessed by various user devices and from various  locations. blog ­ is a website organized into entries with the latest entry at the top 


Buy Material

Are you sure you want to buy this material for

50 Karma

Buy Material

BOOM! Enjoy Your Free Notes!

We've added these Notes to your profile, click here to view them now.


You're already Subscribed!

Looks like you've already subscribed to StudySoup, you won't need to purchase another subscription to get this material. To access this material simply click 'View Full Document'

Why people love StudySoup

Steve Martinelli UC Los Angeles

"There's no way I would have passed my Organic Chemistry class this semester without the notes and study guides I got from StudySoup."

Anthony Lee UC Santa Barbara

"I bought an awesome study guide, which helped me get an A in my Math 34B class this quarter!"

Jim McGreen Ohio University

"Knowing I can count on the Elite Notetaker in my class allows me to focus on what the professor is saying instead of just scribbling notes the whole time and falling behind."


"Their 'Elite Notetakers' are making over $1,200/month in sales by creating high quality content that helps their classmates in a time of need."

Become an Elite Notetaker and start selling your notes online!

Refund Policy


All subscriptions to StudySoup are paid in full at the time of subscribing. To change your credit card information or to cancel your subscription, go to "Edit Settings". All credit card information will be available there. If you should decide to cancel your subscription, it will continue to be valid until the next payment period, as all payments for the current period were made in advance. For special circumstances, please email


StudySoup has more than 1 million course-specific study resources to help students study smarter. If you’re having trouble finding what you’re looking for, our customer support team can help you find what you need! Feel free to contact them here:

Recurring Subscriptions: If you have canceled your recurring subscription on the day of renewal and have not downloaded any documents, you may request a refund by submitting an email to

Satisfaction Guarantee: If you’re not satisfied with your subscription, you can contact us for further help. Contact must be made within 3 business days of your subscription purchase and your refund request will be subject for review.

Please Note: Refunds can never be provided more than 30 days after the initial purchase date regardless of your activity on the site.