IS
Chapter 1
- Systems Architecture definition
- Why knowledge of systems architecture is important to different roles and job titles (high-level overview from online lecture and in-class discussion)
Chapter 2
- Definition of a computer, functions
- Types of implementations for automated computation
- Limitations of early mechanical systems; advantages of electronic implementation, optical, quantum computing
- Processor function, types (distinction between general-purpose and special-purpose)
- Function of components (primary storage; bus; secondary storage; I/O)
- CPU components – CU, ALU, Registers
- Computer types and classifications
- Virtualization
- Multicomputer configurations – cluster, blade, grid, cloud
- Types of software classifications – distinction between application programs, utility programs, and system software; layered approach to software design
- Operating System functions
Chapter 3
- Data representation – definition
- Reasons for binary representation
- Numbering systems
- Conversions (bin-hex-decimal); unsigned integers; signed integers (two’s complement method only) – note: be able to do this without a calculator
- Goals/Tradeoffs of data representation/encoding methods – be sure that you know CARES and be able to explain goals and tradeoffs in context of the primitive data types; how are they related;
- Five primitive data types
- Problems of range limitations (how caused), overflow and underflow; precision and truncation
- Character data representation (ASCII, EBCDIC, Unicode) – basic differences, impact on range/compactness/standardization
- Data structures (arrays, linked list, doubly-linked list)