IT Systems and Data for the CPA Exam: AUD and ISC

AUD

Kyle Ashcraft, CPA · 2019 CPA Exam Scores · 95 FAR · 98 BEC · 91 REG · 90 AUD

IT turns up on both AUD and ISC, and it is one of the easiest areas to lose points on for a reason that has nothing to do with difficulty. The material is not hard. It arrives scattered, in a dozen unrelated lists, and it never gets organized.

This page puts it in one place: governance, the people involved, the systems, change management, databases, ETL, SQL, general IT controls, SOC reports and the risk frameworks. The concepts underneath are manageable once the structure is visible.

How do AUD and ISC test IT?

Differently enough that it changes how you should study. AUD wants to know how the client's systems affect your audit. ISC wants to know how the systems and the data themselves work.

On AUD

IT sits mostly in Area II, assessing risk and developing a planned response. Very little of it is vocabulary recall. Most of it is about how the IT environment changes what you do as an auditor.

TopicRepresentative taskSkill level
COSO frameworkDefine internal control, its purpose, objectives and componentsRemembering and understanding
IT general controlsUnderstand and test the design and implementation of relevant ITGCsApplication
Business processes and IT environmentDocument significant processes and perform walkthroughsApplication
IT infrastructureUnderstand ERP, cloud and applicationsApplication
IT applications and transaction dataUnderstand the systems that capture and process transactionsAnalysis
Automated and manual controlsTest relevant transaction-level controlsApplication

On ISC

IT and data management make up the largest area of the exam, and the skill levels run higher. SOC 2 work reaches evaluation level, which is as high as the exam goes.

TopicRepresentative taskSkill level
Information systems
IT infrastructureArchitecture, cloud models and governance basicsRemembering and understanding
ERP and AISEvaluate systems and process improvementsAnalysis
Business process reconciliationCompare the actual process against the documented oneAnalysis
SOC 2 and trust services criteriaDetect deficiencies in control design or operationEvaluation
Data management
Data extraction and storageIdentify extraction methods and storage optionsRemembering and understanding
Data life cycleSummarize data from creation to disposalRemembering and understanding
Relational databasesAnalyze structure and integrity rulesAnalysis
SQL queriesEvaluate whether retrieved data is relevant and completeAnalysis
Data integrationCombine data from different sources for decision useAnalysis

What this means for how you study. On AUD, learning what an ERP is earns you almost nothing. Learning what an ERP does to your risk assessment earns you the question. On ISC, the same topic is tested one level deeper: you may have to say whether a control over it is designed properly.

What is IT governance?

The framework for running the IT environment: aligning it with what the business is trying to do, getting value from it, managing its risks, allocating its resources and checking whether it is working. The IT Governance Institute breaks it into five components.

ComponentWhat it means
Strategic alignmentIT supports the business strategy rather than running as a back-office utility. Includes high-level choices such as physical against virtual networks, and centralized against decentralized
Value deliveryIT is treated as an investment that generates value, not purely a cost centre
Risk managementIT risks are identified and managed continuously, weighing the cost of mitigation against likelihood and severity
Resource managementSoftware, hardware, people and support are used efficiently
Performance measurementOnce a system is live, the company checks whether it is delivering what was expected

The IT risks the third component is concerned with are the usual suspects: natural disasters, user error, fraud and intentional misuse, unauthorized access, system unavailability, inefficiency and compliance failures.

Why risk identification has to be ongoing. An IT risk assessment done once is out of date almost immediately, because the environment changes underneath it. New software, a new vendor, a departed administrator whose access was never revoked. Questions that describe a company assessing IT risk at implementation and never again are describing a deficiency.

Who does what in IT governance?

ParticipantRole
Board of directorsHigh-level oversight, and ensuring IT aligns with company strategy
Executive managementImplementation and day-to-day tone at the top. How seriously they treat IT structure sets how seriously everyone else does
Steering committeeSenior group that directs, reviews and approves strategic IT plans, major initiatives and resource allocation

The name is the mnemonic: the steering committee steers, pointing the company toward the IT it needs.

What types of IT systems are there?

Do not memorize the list. Sort it into two buckets and the list mostly memorizes itself.

Decision-making systems inform a decision.
Transaction-processing systems execute a process.

Decision-making systems

SystemPurpose
Management information systemSupports the strategic process
Decision support systemSupports day-to-day decisions
Executive information systemBuilt for senior executives
What-if analysisForecasts scenarios
Artificial intelligenceAutomates or supports decision-making
Performance management systemsSupport executive decision-making

Transaction-processing systems

SystemWhat it does
Accounting information systemHandles invoices, cash receipts, reconciliations and financial reporting. Creates audit trails and can carry edit checks and other controls
Customer relationship managementManages relationships with customers and prospects
Enterprise resource planningIntegrates departments onto one shared platform so accounting, inventory, sales and the warehouse communicate in real time
Supply chain managementManages sourcing through production and delivery

Why the auditor cares about an ERP specifically. One shared platform means one entry updates several modules at once. That is good for consistency and bad if the configuration is wrong, because a single misconfigured rule propagates everywhere rather than staying in one department. It also concentrates access risk: rights that would be split across four systems now sit in one.

How does IT change management work?

Change management is how new or modified systems get implemented in a controlled way. Change is when things break, so it needs policies, assigned responsibility, segregation of duties and a way back.

  1. Plan. Decide what should be implemented and how.
  2. Do. Implement the change.
  3. Check. Verify it works properly.
  4. Act. Adjust what needs adjusting.

On transition method, a parallel run is safer than a direct changeover, because both systems operate together while the new one is validated. A direct changeover is faster and cheaper and leaves you nothing to fall back on.

ApproachScale of change
Business process re-engineeringMajor and radical
Business process managementSmaller and gradual

Cloud computing

On-demand access to IT resources over the internet, rented from a provider rather than maintained on site. The service models are worth knowing because they determine who is responsible for what, which is exactly what a control question turns on.

ModelWhat the provider suppliesWhat the customer manages
IaaS, infrastructure as a serviceServers, storage, networkingOperating system, applications, data
PaaS, platform as a serviceInfrastructure plus the development platformApplications and data
SaaS, software as a serviceThe finished applicationData and user access only

The point of that table. Moving to the cloud does not remove the entity's responsibility for controls, it relocates it. The further down the list you go, the more the entity depends on the provider's controls, which is precisely when a SOC report becomes the evidence you need.

What is the systems development life cycle?

StepStageWhat happens
1PlanIdentify the need
2AnalyzeGather and analyze requirements
3DesignVisualize the system
4DevelopBuild or code it
5TestTest before live use
6DeployGo live
7MaintainMonitor and update over time

Textbooks split the SDLC into anywhere from five to seven stages, and the boundaries move. Learn the sequence and the logic rather than the count, because a question that merges analysis into planning is still the same life cycle.

Why do companies keep legacy systems?

A legacy system is old software still in use. The exam tests both halves: why a rational business keeps one, and why an auditor should be uneasy about it.

Why it staysWhy it worries the auditor
Already paid forSecurity weaknesses
Staff already know how to use itNo vendor support or patches
Customized to how the company actually worksPoor integration with modern systems
Replacing it is disruptive and expensiveSlower performance, and often nobody left who understands the code

How is data stored and moved?

Relational databases

A relational database stores interconnected data across tables, linked by shared keys rather than duplicated in each place it is needed.

TermWhat it is
TableThe full dataset
Data typeThe kind of data a column holds, such as text or number
Record or rowOne horizontal entry
ColumnOne vertical entry
FieldAn individual cell

Real-time against batch processing

MethodHow it worksExample
Real-timeEach transaction is processed as it is enteredImmediate posting
BatchTransactions accumulate and are processed togetherEnd-of-day EFT file reviewed before submission

The control angle the exam is usually after. Batch processing creates a natural review point, because someone can inspect the batch before it goes anywhere. Real-time processing is faster and gives up that window. Neither is better in the abstract, and a question naming one is usually asking what control opportunity it creates or removes.

Extract, transform, load

  1. Extract. Pull the raw data out of the source system.
  2. Transform. Clean and structure it so it can be analyzed. Unstructured data is not ready for analysis. Structured data is.
  3. Load. Put it in the right destination.
DestinationHoldsScope
Data warehouseStructured data onlyCompany-wide
Data martStructured data onlyOne department
Data lakeStructured and unstructuredBroad, raw storage

Warehouse and mart take structured data only and differ by scope. The lake is the one that takes anything, which is its point and also its risk: nothing forced the data into a usable shape on the way in.

What are the four types of data analytics?

TypeLooksAnswersExample
DescriptiveBackwardWhat happenedSales fell 20% last year
DiagnosticBackwardWhy it happenedA competitor entered the market
PredictiveForwardWhat will happenWe expect to regain 10% share
PrescriptiveForwardWhat to do about itIncrease marketing spend to capture that share

Descriptive and diagnostic look back. Predictive and prescriptive look forward. Within each pair, the first says what and the second says why or how.

What do you need to know about SQL?

ISC is less interested in whether you can write a query than in whether you can read one and say whether the data it returns is relevant and complete.

ClauseWhat it does
SELECTChooses the columns
FROMNames the source table
WHEREFilters individual rows
GROUP BYAggregates rows into groups
HAVINGFilters the groups
ORDER BYSorts the output

The distinction most worth understanding: WHERE against HAVING. WHERE filters rows before they are grouped. HAVING filters groups after the aggregation has happened. So a condition on an individual transaction belongs in WHERE, and a condition on a total or a count belongs in HAVING. Put an aggregate in a WHERE clause and it will not work.

Clause order is fixed: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY. Reading a query in that order tells you what it filtered, what it combined, and what it then filtered again, which is how you judge whether anything was missed.

Aggregate functionReturns
COUNT()Number of matching rows
SUM()Total of a numeric column
AVG()Average value
MAX()Highest value
MIN()Lowest value
String functionDoes
CONCAT()Joins strings together
SUBSTR() or SUBSTRING()Extracts part of a string
REPLACE()Substitutes one substring for another
LENGTH()Returns the length of a string

What are the general IT controls?

Logical controls

These govern system access: who gets in, and what they can do once inside. Logical, as in logging in.

ControlWhat it does
FirewallControls incoming and outgoing network traffic
EncryptionRenders data unreadable without the key
VPNEncrypted tunnel for remote access
Multi-factor authenticationRequires more than one type of credential
Digital signatureVerifies authenticity and that the document has not changed
Electronic signatureElectronic signing of a document
PasswordsBasic access control. Length matters more than complexity

Physical controls

Security cameras, security guards, key cards, biometric devices. These stop someone walking up to the hardware.

Manual against automated controls

Manual controls depend on a person doing something. Automated controls are performed by the system. Automated controls are faster and consistent, which is their advantage and also the reason they fail invisibly when they fail at all.

The link the exam is testing. An automated control is only as reliable as the general IT controls around it. If change management is weak, someone can alter the logic and the control keeps reporting success while doing something else. That is why an auditor cannot rely on automated application controls without first getting comfortable with the ITGCs underneath, and it is the single most useful sentence in this section.

What do SOC reports tell you?

A SOC report gives assurance over controls at a service organization, so that a user auditor can rely on work already performed instead of repeating it.

ReportCoversTypical use
SOC 1Controls relevant to financial reportingA payroll processor whose work lands in payroll expense
SOC 2Controls against the trust services criteria: security, availability, processing integrity, confidentiality and privacyData security at a service provider. Restricted distribution
SOC 3The same subject matter as SOC 2, at a summary levelGeneral distribution, including marketing use
TypeCoversPeriodAssurance
Type IWhether controls are suitably designed and implementedAs of a single dateLower
Type IIDesign, plus whether controls operated effectivelyOver a periodHigher

Type I is a photograph. Type II is a film. Type I tells you the controls existed and were sensibly designed on one day. Type II tells you they actually worked, day after day, across the period. If a question asks which gives more assurance, or which supports reliance on the service organization's controls, the answer is Type II.

What are the inherent limitations of internal control?

These are why no system, however well designed, provides absolute assurance. Reasonable assurance is the ceiling.

LimitationWhy it cannot be designed away
Human errorPeople make mistakes even when the control is sound
Faulty judgmentDecisions rest on incomplete information and are subject to bias
CollusionSegregation of duties assumes two people will not cooperate. Sometimes they do
Management overrideThe people who designed the controls can step around them
Cost against benefitA control costing more than the loss it prevents will not be implemented
External eventsSome things sit outside the entity's control entirely

Management override is the one that shows up most, and it is the reason the auditor is required to test journal entries on every engagement regardless of how strong the control environment looks. Controls are designed by management, so management is the party best placed to defeat them.

What is enterprise risk management?

ERM is the entity-level version of the risk conversation. Internal control asks whether processes are reliable. ERM asks what risks the organization is taking on across the whole business and whether those match the risk it says it wants.

TermDefinition
Risk appetiteThe type and amount of risk the organization is willing to accept
Risk portfolioThe total collection of risks across the entity
Inherent riskRisk before mitigation
Residual riskRisk after mitigation

The five components

ERM componentInternal control parallel
Governance and cultureControl environment
Strategy and objective-settingNo direct equivalent. This is the one that makes ERM different
PerformanceRisk assessment and control activities
Review and revisionMonitoring
Information, communication and reportingInformation and communication

The five risk responses

ResponseMeaningExample
AcceptTake no action, because the risk sits inside appetiteLive with ordinary competitor risk
AvoidExit the activity entirelyLeave a market
PursueTake on more risk deliberately, for more returnExpand into an adjacent line of business
ReduceLower likelihood or impactAdd controls, diversify
ShareTransfer part of it to someone elseInsurance, a joint venture, outsourcing

Pursue is the one candidates forget, and the one that shows ERM is not just defensive. Internal control is about preventing bad outcomes. ERM includes deliberately accepting more risk when the return justifies it and the risk sits within appetite. A question describing a company expanding into a riskier market is not describing a control failure. It is describing a risk response.

Glossary

TermDefinitionExam
IT governanceFramework covering IT strategy, value, risk, resources and performanceAUD, ISC
Steering committeeSenior group directing strategic IT plansAUD, ISC
ERPIntegrated system connecting departments in real timeAUD, ISC
AISAccounting system recording transactions and supporting reportingAUD, ISC
IaaS, PaaS, SaaSCloud models, from renting infrastructure to renting finished softwareAUD, ISC
SDLCPlan, analyze, design, develop, test, deploy, maintainAUD, ISC
Legacy systemOld system still in use despite support and security issuesAUD, ISC
Relational databaseInterconnected data stored across linked tablesISC
Batch processingTransactions grouped and processed together, allowing review firstAUD, ISC
ETLExtract, transform, loadISC
Data warehouseStructured data, company-wideISC
Data martStructured data, one departmentISC
Data lakeStructured and unstructured dataISC
WHERE against HAVINGWHERE filters rows before grouping, HAVING filters groups afterISC
Logical controlsAccess controls such as passwords, MFA, VPN, encryptionAUD, ISC
Physical controlsControls over physical access to systems and premisesAUD, ISC
SOC 1Service organization controls relevant to financial reportingAUD, ISC
SOC 2Controls against the trust services criteria, restricted distributionAUD, ISC
SOC 3Summary-level version of SOC 2 for general distributionAUD, ISC
Type I and Type IIDesign at a date, against design plus operating effectiveness over a periodAUD, ISC
Inherent and residual riskRisk before mitigation, and what remains afterAUD, ISC
Risk appetiteThe risk the organization is willing to acceptAUD, ISC
Reasonable assuranceThe achievable standard. Absolute assurance is not attainableAUD, ISC

Frequently asked questions

What is the easiest way to organize IT systems for the CPA exam?

Split them in two. Decision-making systems inform a decision. Transaction-processing systems execute a process. Almost every system named on the exam drops cleanly into one of those buckets.

What is the difference between SOC 1, SOC 2 and SOC 3?

SOC 1 covers controls relevant to financial reporting. SOC 2 covers the trust services criteria, including security and confidentiality, and has restricted distribution. SOC 3 covers the same ground as SOC 2 at a summary level and can be distributed freely.

What is the difference between a Type I and a Type II report?

Type I says the controls were suitably designed as of a single date. Type II says they were suitably designed and operated effectively across a period. Type II gives more assurance, which is why it is what a user auditor generally wants.

When do I use WHERE and when do I use HAVING?

WHERE filters individual rows before they are grouped. HAVING filters the groups after aggregation. A condition on a single transaction goes in WHERE, and a condition on a total or a count goes in HAVING.

What is the difference between a data warehouse, a data mart and a data lake?

Warehouses and marts hold structured data and differ by scope, company-wide against departmental. A data lake holds structured and unstructured data together.

Why can't an auditor rely on an automated control by itself?

Because an automated control is only as reliable as the general IT controls surrounding it. If access or change management is weak, the logic behind the control can be altered while the control continues to report that it ran.

How many risk responses are there under COSO ERM?

Five: accept, avoid, pursue, reduce and share. Pursue is the one most often left out, and it is the one that shows ERM covers taking on risk deliberately, not only defending against it.

Start free with CPA 101

IT is one slice of AUD and ISC. CPA 101 is free and includes all 25 of the 2026 AICPA released MCQs plus a study outline, so you can see how the rest of the material gets taught. No credit card required.

Start CPA 101 free

Kyle Ashcraft, CPA scored 90 or above on every section of the CPA exam in 2019, including a 95 on FAR. He is the founder and sole instructor of Maxwell CPA Review, a complete CPA review course covering all six sections, where he creates every lecture, textbook and study outline himself.

Previous
Previous

The Ultimate AUD Guide to Economics

Next
Next

The CPA AUD Exam Guide: How to Think Like an Auditor