CS 202 – Test 2 Terms:
E-Commerce Terms:
- B2B
- B2C
- Interdependence
- What “Dot-Com” means
- Napster
- File-Sharing
- Peer-to-Peer
- Impact on business
Database
Concepts:
- DBMS
- SQL – Structured Query Language
- Data Dictionary
- Data vs. Information
- Database Objects:
- Table/File
- Record
- Field
- Database Primary Key/Unique
Key
- Query
- Form
- Report
- Error concepts
Database
Management (approach and system)
- Big Database Vendors
- Data Dictionary
- Data modeling
- Data mining
- Database Administrator
- Database Access: Direct
(Random) or Sequential
- Relational/Object-Oriented
Database Structures
- DBMS uses
- Application Development
- Database Development
- Database Interrogation
- Database Maintenance
- Database Objects:
- Database Primary Key/Unique
Key
- Query
- Form
- Report
- Macro
- SQL (Query Language)
- Report Generation
- Types of Databases
- Data Warehouse
- Distributed
- External
- Hypermedia
- Operational
Information Systems
- IS
(Information Systems)
- IT (Information
Technology)
- Open
vs. Closed system Architecture
- Competitive
Advantage (using IT)
- Cost
Strategies
- Differentiation
Strategies
- Innovation
Strategies
- Computer-Based
Information System
- Data
or Information Processing
- Data
Resources
- Electronic
Commerce (E-Commerce)
- End
User
- Globalization
- Hardware
Resources
- Data
vs. Information
- Information
Products
- Information
Quality
- Information
System Model
- Roles
of IS in an organization
- Computer
Systems/Computer Peripherals
- User
Interface
- System
Software/Application Software/Procedures
- The
Ease of Overselling Technology (not in the book)
- CAD
(computer aided design)
- CAM (computer aided manufacturing)
- CIM
(computer integrated manufacturing)
- CASE
(computer assisted software engineering)
- SQC/SPC
(Statistical quality control)/(Statistical Process Control)
- Changes
in staffing due to IS adoption
- Clerical
reduced
- Technical
increased
- Reasons
for new IS
o to improve product quality
o to reduce personnel
o to improve productivity
- Specialized
Information Systems
- Executive
support type of IS
o niche information system
o turnkey system
o closed system
Programming Terms
- Application Programming
- Systems Programming
- Systems Analyst
- Programmer
- Algorithm
- Procedures
- Compiler
- Interpreter
- Source Code
- Coding
- Script Language
- Compiled Language
- Executable File
- Low Level vs. High Level
Languages
- Object-Oriented Programming
- Programming Languages
- Assembly Language/Machine
Language
- C/C++/Java
- Visual Basic
- Old
Programming Languages
o
Cobol
Multimedia
- Digital
- Digitizing
- Data
Compression
Graphics
- Bitmap
- Vector
Graphics
- Multimedia
- Pixilated
- 3D
modeling programs
- Polygon
- CG
FX
Audio
Video
- MPEG/AVI/MOV
- WMV
- Digital
TV
- High
Definition TV
- Frame/Frame
rate
- PDF
Games
- AI
and Graphics
- Heavy
processor drain
- MMPOG
AI Concepts
- Possible
next revolution
- Human
Reasoning Simulation
- Expert
Systems
- Machine
Learning
- Fuzzy
Logic
- Genetic
Algorithms
- Neural
Networks
- Intelligent
Agents
- Game
AI
- Stigma
- Economic
Performance
- Entertainment
Industry
- Robotics
- Vision
Systems
- Touch/Tactile
- Dexterity
- Locomotion
- Navigation
- Natural Interfaces
- Speech
Recognition
- Natural
Languages
- Virtual
Reality
- Sensory
Interfaces
Security
- Security
Risks
- Network
Security
- Hacker/Cracker/Cracked
software/Warez
- Denial
of Service
- Information
Theft
- Industrial
Espionage
- Software
Piracy
- Cookie
- Employee
Monitoring
- Spyware/VNC
- Credit
Card Fraud
- Identity
Theft
- Data-Browsing
- System
Backdoors
- Power
Interruption
Computer Viruses
o
Boot
sector virus
o
E-mail
virus
o
Trojan
Horse
o
Logic
Bomb
o
Software
Worm
o
Macro
Virus
o
Data
Destructive Virus
o
Hardware
Destructive Virus
o
Annoyance
Virus
o
Antivirus
software
- Precautions
- Data
Backup/Disaster Recovery
- Data
Encryption
- Surge
Protector/UPS
- Firewall
- User
Name/Password or PIN
- Constructing
a good password
- Smartcards
- Software
Certificates
- Network
Sniffers
- Biometric
Identifiers
- Fingerprint
Scanners
- Iris
recognition systems
- Hand
Geometry systems
- Computerized
Facial Recognition (CFR)
- Thermography
- Voice
Verification systems
- Signature
Verification systems
Careers
- Tech
Salaries and Careers
o Technical Work and Information Systems
- Programmers/Problem
Solvers
- Change
and Aging, Embracing Change
- Switching
Careers, Increasingly Common
- Types Of
Computer Jobs
- Technical Operator/Data Entry
- Technical Support
- Technical Sales
- Technical Training
- Business Information Systems
- Programming - Systems Development
- Degree
Programs
- Computer
Science
- Computer
Information Systems
- Computer
Engineering
- Certificate
Programs
- Microsoft
Certificates
- Cisco
Certificates
- Novell
Certificates
o
Carpal Tunnel
o
Repetitive Motion Syndrome
- Corporate
culture
- Big
Bureaucratic
- Family
Kingdom
- Personality-Driven
Problem-Solving Steps:
1. Identify the Problem
2. Understand
the Problem
3. Identifying a List of Possible Solutions
4. Writing the Algorithm
5. Prototyping the Solution
6. Implementing and Testing the Solution
Algorithm for an Elevator:
Steps:
1. The
first thing our elevator will handle is the pushing of buttons. When a button is pushed, the number of the
requested floor will be immediately placed on a list of floors to visit. These floors will be visited in the order
requested, unless another floor is requested along the way, in which case the
elevator will stop to let people off.
2. Handling
the doors is the next step. Ever noticed
how elevators like to keep their doors closed?
This step will attempt to close the doors, if they are open. Attempts will be made every 5 seconds and
will close the doors unless something gets in the way.
3. If the
doors are closed and the elevator car is on a floor that was requested, the
doors will open. Ever notice that
elevators will take you to a level, then wait a few
seconds to open the doors? This is
related to the way the computer program instructions are sequenced. There are three separate steps for the
elevator: Getting the car to the floor requested, realizing it is there, and
opening the door.
4. If the
doors are closed and the request list is not empty then move the car one level
towards the next floor on the request list.
This is how the elevator moves the car up and down, one floor at a time.
It then figures out what to do at that level in a later step.
5. That’s
it! Go back to step one and repeat all
of these.
Algorithm with Structure:
Steps:
1. If
button is pushed then:
Add level number to request list
Goto step 1
2. If doors
are open then:
Wait 5 seconds
Ring Bell
Attempt to Close
doors
Goto step 1
3. If doors
are closed and elevator car is on a level that has been requested then:
Ring Bell
Open doors
Goto step 1
4. If doors
are closed and request list is not empty then:
Move elevator one level towards next
level on request list
Goto step 1
5. Goto step 1