This chapter discusses auditing computer-based information systems. It focuses on concepts and techniques for auditing an automated information system (AIS). The objectives of an information systems audit are to ensure security protections for the system, proper program development and authorization of changes, accurate and complete processing, identification of inaccurate source data, and accuracy and confidentiality of data files. The risk-based audit approach involves determining threats to the system, identifying controls, evaluating controls, and assessing weaknesses not addressed by controls.