Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Midterm 1 Review - User Interface Software |, Exams of Software Development

Material Type: Exam; Class: User Interface Software; Subject: Computer Science; University: Muskingum College; Term: Forever 1989;

Typology: Exams

2009/2010

Uploaded on 12/14/2010

hckyskter5
hckyskter5 🇺🇸

4 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CPSC 100 Midterm 1 Review
The midterm will be a mixture of short answers, multiple choice, and defining terms. You will be
allowed a single sheet of paper to use during the exam. Write whatever you want on it, front and
back.
Week 1
Be able to identify the pros and cons of a technological solution to a problem.
Understand the definition of a computer, and be able to identify examples as a computer or not, as
analog or digital, as special purpose or general purpose. Be able to identify the input, output,
memory, and CPU of an example (e.g. Me writing the sum of two numbers on the board).
Understand the difference between analog and digital, special purpose and general purpose.
Know the three classes of problems for computers (ones they can solve, etc)
Week 2
Understand that there are different types of information, and each needs to be digitized a different
way.
Know how to calculate the actual value of a binary number. Know how many bits are in a byte. Be
able to calculate how many bits are needed to hold a given number of values.
Know what an encoding scheme is. Understand the difference between ASCII and Unicode.
Understand how images are digitized. Know what an RGB value is.
Understand how sound is digitized. Understand what the sampling rate is. Understand the
differences between digital recording, MIDI, and speech synthesis. Understand the pros and cons
of MIDI/speech synthesis versus digital recording.
Understand how math can be performed on digitized data to alter the data.
Understand the different sorts of instructions for programs: arithmetic instructions, control
instructions, data movement instructions, input/output instructions
Understand about encoding an instruction and its data into a single byte.
Week 3
Know the term von Neumann Computer, and know what makes up a von Neumann Computer.
Understand the role of a device driver in the computer.
Know the different technologies for storing data. Know the different between secondary memory
and primary memory, and examples of each. Understand how memory is measured: access time,
speed, cost, removable/non-removable, capacity.
Understand the difference between random access and sequential access.
pf2

Partial preview of the text

Download Midterm 1 Review - User Interface Software | and more Exams Software Development in PDF only on Docsity!

CPSC 100 Midterm 1 Review

The midterm will be a mixture of short answers, multiple choice, and defining terms. You will be allowed a single sheet of paper to use during the exam. Write whatever you want on it, front and back. Week 1 Be able to identify the pros and cons of a technological solution to a problem. Understand the definition of a computer, and be able to identify examples as a computer or not, as analog or digital, as special purpose or general purpose. Be able to identify the input, output, memory, and CPU of an example (e.g. Me writing the sum of two numbers on the board). Understand the difference between analog and digital, special purpose and general purpose. Know the three classes of problems for computers (ones they can solve, etc) Week 2 Understand that there are different types of information, and each needs to be digitized a different way. Know how to calculate the actual value of a binary number. Know how many bits are in a byte. Be able to calculate how many bits are needed to hold a given number of values. Know what an encoding scheme is. Understand the difference between ASCII and Unicode. Understand how images are digitized. Know what an RGB value is. Understand how sound is digitized. Understand what the sampling rate is. Understand the differences between digital recording, MIDI, and speech synthesis. Understand the pros and cons of MIDI/speech synthesis versus digital recording. Understand how math can be performed on digitized data to alter the data. Understand the different sorts of instructions for programs: arithmetic instructions, control instructions, data movement instructions, input/output instructions Understand about encoding an instruction and its data into a single byte. Week 3 Know the term von Neumann Computer, and know what makes up a von Neumann Computer. Understand the role of a device driver in the computer. Know the different technologies for storing data. Know the different between secondary memory and primary memory, and examples of each. Understand how memory is measured: access time, speed, cost, removable/non-removable, capacity. Understand the difference between random access and sequential access.

Understand the different measurements for computer memory (bit, byte, kilobyte, etc) Know the parts of the CPU, and what each does. Know the parts of the control unit. Know what a Word is in computer terms. Understand the difference between sending data in parallel or in serial. Week 4 Understand what semantics and syntax are in terms of languages. Understand why computers need unambiguous language. Know the different levels of computer languages: machine, assembly, high level, fourth generation. Understand the process of trasnlating from each of these to the next level down, until we have machine language for the computer to run. Understand what it means for a language to be "machine independent" and "machine dependent". Know the difference between compiling and interpreting a high level language. Know the steps involved in writing a program. Know the types of errors a program can have. Understand how to best test a program to reveal errors. Week 5 Understand the models for the Robot computer and the Pencil & Paper computer. I will not ask you to write programs for these on the midterm, but may give you a program and ask you questions about it. I will give you the English form of the program, not the binary form of the program.