

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Material Type: Exam; Class: User Interface Software; Subject: Computer Science; University: Muskingum College; Term: Forever 1989;
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!
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.