Study Guides (390,000)
US (230,000)
ASU (1,000)
CSE (40)
CSE 100 (10)
Study Guide

CSE 100- Final Exam Guide - Comprehensive Notes for the exam ( 79 pages long!)


Department
Computer Science and Engineering
Course Code
CSE 100
Professor
Xuerong Feng
Study Guide
Final

This preview shows pages 1-3. to view the full 79 pages of the document.
ASU
CSE 100
Final EXAM
STUDY GUIDE

Only pages 1-3 are available for preview. Some parts have been intentionally blurred.

Only pages 1-3 are available for preview. Some parts have been intentionally blurred.

Chapter 1 Notes
1.1 Why Program?
Computer: ๎€machine that can be programmed and follow a set of instructions
Program/Software: ๎€a set of directions that a computer will follow to complete a task
Programmer: ๎€the person possessing the set of skills and knowledge to implement an design
computer programs
*These all go hand in hand
Artistic Natureโ†’
โ— Must have organized tasks to perform
โ— How the information is shown
โ— How the person interacts with the instructions
Scientific Natureโ†’
โ— Must understand the language thoroughly
โ— Learning testing/debugging and how to change
1.2 Computer Systems: Hardware and Software
Hardware: ๎€the actual physical part of the computer
โ— CPU๎€ (Central Processing Unit)
โ— Main memory๎€ (RAM)
โ— Secondary storage devices
โ— Input Devices
โ— Output Devices
CPU: ๎€runs the programs
โ— Also has a ๎€control unit๎€ (retrieve and decode the program)
โ— And an ๎€Arithmetic & Logic Unit (ALU)๎€ (does the math operations)
โ—Purpose๎€: contains a cycleโ†’ ๎€Fetch ๎€(retrieves next program instruction from main
memory), ๎€Decode๎€ (interpret program and create signal), ๎€Execute ๎€(route signal to correct
component to perform operation)
Main Memory: ๎€contains program instructions & data, erased when program ends/computer off,
aka โ€œRAMโ€ (*can access data/instruction from any memory location, thus its name)
โ— Bitโ†’ ๎€smallest piece of memory (โ€œ๎€b๎€inary dig๎€it๎€), electrical charge (positive is on, negative
is off)
โ— Byteโ†’ ๎€8 consecutive bits, address in memory, millions+ bytes of memory in a computer
find more resources at oneclass.com
find more resources at oneclass.com
You're Reading a Preview

Unlock to view full version

Only pages 1-3 are available for preview. Some parts have been intentionally blurred.

Secondary Storage: ๎€contains data when program not running or computer off
โ— Several Forms:
โ—‹Disk drive๎€: mounted inside computer or connected externally; data stored
magnetically
โ—‹Optical๎€: CD or DVD drive
โ—‹Flash๎€: USB flash drive
Input Devices: ๎€send information to computer from outside
I.e. keyboard, mouse, touch screen, scanner, digital camera, USB, etc.
Output Devices: ๎€send information from computer to outside
I.e. Computer screen, printer, speakers, USB, etc.
System Software
โ— Programs managing computer hardware and run on computer
โ— Operating System
โ—‹ Controls computer operation
โ—‹ Manages devices connected to it and access to storage
โ—‹ Lets programs run
โ— Utility Programs
โ—‹ Supports programs to enhance computer operations
โ—‹ I.e. data backup, file compression, virus scanners
โ— Software Development Tools
โ—‹ Programmers use to create software
โ—‹ I.e. compilers, integrated development environments (IDEs)
1.3 Programs and Programming Languages
Program๎€: set of instructions telling a computer to do a certain task
Programming Language๎€: special language to write programs
Algorithm๎€: set of detailed steps to complete a task/problem
*Order is very important*
Language Types
โ—Low-Level๎€: communication between computer hardware directly (hard for people to read)
โ—High-Level๎€: similar to human language
Going from a High-Level Program to an Executable Fileโ†’
1. Create file with program with a text editor
a. Program statement: ๎€source code
find more resources at oneclass.com
find more resources at oneclass.com
You're Reading a Preview

Unlock to view full version