BCS - Midterm Note
BCS - Midterm Note
BCS - Midterm Note
People
Software Hardware
IS resources
Network Data
Support competitive
advantage
Convert
electronic
Convert information
data into into human-
electronic intelligible
form form
- Central processing unit (CPU) (or microprocessor) - the actual hardware that interprets and executes the program
(software) instructions and coordinates how all the other hardware devices work together
- Control unit: interprets software instructions and literally tells the other hardware devices what to do, based on the
software instructions
Arithmetic-logic unit (ALU) - performs all arithmetic operations (for example, addition and subtraction) and all
logic operations (such as sorting and comparing numbers)
• Primary storage - the computer’s main memory, which consists of the random access memory (RAM),
cache memory, and the read-only memory (ROM) that is directly accessible to the CPU
• Random access memory (RAM) - the computer’s primary working memory, in which program
instructions and data are stored so that they can be accessed directly by the CPU via the processor’s high-
speed external data bus
• Volatility : do not retain its contents when the power is switched off
• Save work frequently
Semiconductor memory
• Microelectronic semiconductor memory chips
• Used for primary storage
• Advantage:
• Small size
• Fast
• Shock and temperature resistance
• Disadvantage:
• Volatility: must have uninterrupted electric power or lose memory
• Cache memory
• small unit of ultra-fast memory
• Used to store recently accessed or frequently accessed data 🡪 CPU does not have to retrieve this data
from slower memory such as RAM.
• ROM: read only memory
• The portion of a computer’s primary storage that does not lose its contents when one switches off the
power 🡪 Permanent storage
• Can be read but cannot be overwritten
• Store start-up program : frequently used programs burnt into chips during manufacturing (Called
firmware)
Chap 3: Software
● System softwares
- Software that manages and supports a computer system
- System management programs
+ Programs that manage hardware, software, network, and data resources
+ E.g., operating systems, network management programs, database management systems, systems
utilities
- Systems development programs
+ Programs that help users develop information system programs
● Operating system
- Integrated system of programs that
+ Manages the operations of the CPU
+ Controls the input/output and storage resources and activities of the computer system
+ Provides support services as computer executes applications programs
Resource management
• Part of operating system that manages the hardware and networking resources of a computer system
Includes CPU, memory, secondary storage device, telecommunications, and input/output peripherals
• Virtual memory
Swapping parts of programs and data between memory and magnetic disks
File management: Part of the operating system that controls the creation, deletion, and access of files of data and
programs
Task Management: Part of the operating system that manages the accomplishment of computing tasks of the end
users
Machine Languages: First-generation languages. All program instructions had to be written using binary codes
unique to each computer. Programmers had to know the internal operations of the specific type of CPU
Assembler Languages: Second-generation languages. Symbols are used to represent operation codes and storage
locations. Need language translator programs to convert the instructions into machine instructions. Used by systems
programmers (who program system software)
High-Level Languages: Third-generation languages. Instructions that use brief statements or arithmetic
expressions. Macroinstructions: each statement generates several machine instructions when translated by
compilers or interpreters; easier to learn than assembler; machine independent, less efficient than assembler
Fourth-Generation Languages: Variety of programming languages that are nonprocedural and conversational
- Nonprocedural – users specify results they want while computer determines the sequence of
instructions that will accomplish those results
- Natural Language – very close to English or other human language
Object-Oriented Languages: Most widely used software development languages today (Visual Basic, C++,
Java…)
- Easier to use and more efficient for graphics-oriented user interfaces
- Reusable: can use an object from one application in another application
Chap 4: E-commerce:
� Business-to-consumer
◦ Example: Bookstore selling books to customers (amazon.com)
◦ Example: A data processing company handling data services for a company (adp.com)
Advantages:
- Cut transaction costs
- Speed flow of goods and information
- Improve customer service
- Coordinate manufacturers, suppliers, and customers
Conversion to e-commerce supply chain management provides businesses with an opportunity to:
- Increase revenues or decrease costs by eliminating time-consuming and labor-intensive steps
throughout the order and delivery process
- Improve customer satisfaction by enabling customers to view detailed information about delivery dates
and order status
- Reduce inventory including raw materials, safety stocks, and finished goods
Hardware: The amount of storage capacity and computing power required of the Web server depends primarily on
two things:
◦ Apache Server
◦ FrontPage, NetStudio
� Web page construction software
◦ Static Web page: Always the same information (ISE 100 Web page)
◦ Dynamic Web page: Content created based on demand (Google search results)
◦ SQL Server
◦ Oracle
� E-commerce software
◦ Catalog software