Accounting, Finance and Budgeting · MSD2589

Computer Auditing and Internal Controls

Internal controls form a complex system that involves the collaboration of the board of directors, the audit committee, internal and external auditors, risk management personnel, investigators, operations personnel and others. This course will explore the key roles in preventive controls and essential components of internal control, inherent limitations of internal controls and much more.

The aim of this article is to help delegates improve their understanding of this topic by giving practical illustrations of computer-based controls and computer-assisted techniques

Computer Auditing and Internal Controls
Online fee from
$200 USD
Standard: $300 · Save $100
Course Outcomes

Expected learning outcomes

  • Outline key functions in preventive controls
  • Identify essential elements of an effective internal control system
  • Categorize major fraud schemes
  • Illustrate a fraud risk assessment
  • Discuss organizational preventive controls
  • Use controls to prevent specific fraud schemes
  • Evaluate preventive controls and corrective deficiencies
  • Express limitations of internal controls
Curriculum

Course modules and outline

Auditing IT Governance Controls

  • IT Governance
  • IT Function and Structure
  • The Computer Center
  • Disaster Recovery Planning
  • Outsourcing

Auditing Data Base Systems

  • Data Management Approaches
  • Key Elements of the Database Environment
  • Databases in a Distributed Environment
  • Controlling and Auditing Data Management Systems

Systems Development and Program Change Activities

  • Participants in Systems Development
  • Information Systems Acquisition
  • The Systems Development Life Cycle
  • Controlling and Auditing the SDLC

Transaction Processing and Financial Reporting Systems Overview

  • Overview of Transaction Processing
  • Documentation Techniques
  • Computer-based Accounting Systems
  • Data Coding Schemes
  • The General Ledger System
  • The Financial Reporting System
  • Controlling the FRS

Auditing the Revenue Cycle and the Expenditure Cycle (emphasizing the technologies and risks)

  • Revenue Cycle Activities and Technologies
  • Revenue Cycle Audit Objectives, Controls, and Tests of Controls
  • Substantive Tests of Revenue Cycle Accounts
  • Expenditure Cycle Activities and Technologies
  • Expenditure Cycle Audit Objectives, Controls, and Tests of Controls
  • Substantive Tests of Expenditure Cycle Accounts

Enterprise Resource Planning Systems

  • ERP configurations
  • Data Warehousing
  • Associated Risks
  • Implications for Internal Control and Auditing
  • Cloud Computing

Business Ethics, Fraud and Fraud Detection

  • ISACA Code of Ethics
  • Ethical Issues
  • Fraud and Accountants
  • Auditor’s Responsibility for Detecting Fraud
  • Fraud Detection Techniques
Target Audience

Who should attend?

  • People working in the field of IT auditing without any formal academic training in IT auditing. 
  • People who want to refresh their skills in the field of IT auditing. 
  • People who are interested in obtaining the skills to conduct an IT audit. 
Why Attend

Key course benefits

Practical capacity building approach
Designed for government, NGOs and public institutions
Real-world African case studies
Certificate of completion
Applicable tools and templates
Interactive facilitation and exercises
Course Enquiry

Need more information?

Ask Magna Skills about this course

Use the PHPMaker enquiry form to request a quotation, proposal letter, invoice, group training package, online access, or face-to-face training arrangement.

Debug

sql: SELECT COUNT(*) FROM `userlevels` WHERE `userlevelid` = -2, executionMS: 0.00057697296142578

sql: SELECT `userlevelid`, `userlevelname` FROM `userlevels`, executionMS: 0.00030708312988281

sql: SELECT COUNT(*) FROM `userlevelpermissions` WHERE `userlevelid` = -2, executionMS: 0.00084996223449707

sql: SELECT `tablename`, `userlevelid`, `permission` FROM `userlevelpermissions` WHERE `userlevelid` IN (-2), executionMS: 0.002140998840332

sql: SELECT c.*, cc.Category_Name, cc.Summary AS CategorySummary, cc.Category_Description FROM courses c LEFT JOIN course_categories cc ON cc.id = c.Category WHERE c.id = 2589 LIMIT 1, executionMS: 0.0006110668182373

sql: UPDATE courses SET Views = IFNULL(Views,0) + 1 WHERE id='2589', executionMS: 0.0017797946929932

sql: SELECT * FROM course_modules WHERE CourseID = 2589 AND Status IN ('Active','1') ORDER BY SortOrder, id LIMIT 20, executionMS: 0.00042414665222168

sql: SELECT * FROM course_highlights WHERE CourseID = 2589 AND Status IN ('Active','1') ORDER BY SortOrder, id LIMIT 8, executionMS: 0.00029206275939941

sql: SELECT * FROM course_learning_outcomes WHERE CourseID = 2589 AND Status IN ('Active','1') ORDER BY SortOrder, id LIMIT 10, executionMS: 0.00025010108947754

sql: SELECT * FROM course_target_audience WHERE CourseID = 2589 AND Status IN ('Active','1') ORDER BY SortOrder, id LIMIT 8, executionMS: 0.00023388862609863

sql: SELECT * FROM resources WHERE CourseID = 2589 AND Status IN ('Published','Active','1') ORDER BY id DESC LIMIT 5, executionMS: 0.0003049373626709

sql: SELECT * FROM reviews WHERE CourseID = 2589 AND CanPublish = 1 AND Status IN ('Approved','Published','1') ORDER BY id DESC LIMIT 4, executionMS: 0.00028705596923828

sql: SELECT * FROM gallery_albums WHERE CourseID = 2589 AND Status IN ('Published','Active','1') ORDER BY IsFeatured DESC, AlbumDate DESC, id DESC LIMIT 3, executionMS: 0.00025415420532227

sql: SHOW COLUMNS FROM `venues` LIKE 'id', executionMS: 0.0007319450378418

sql: SELECT v.*, v.`id` AS VenueKey, (SELECT COUNT(*) FROM apply a WHERE a.Venue = v.`id` AND a.Course_Title = 2589) AS CourseApplications, (SELECT COUNT(*) FROM apply a WHERE a.Venue = v.`id`) AS TotalApplications FROM venues v ORDER BY CourseApplications DESC, TotalApplications DESC, v.Venue ASC, executionMS: 1.4890730381012

sql: SHOW COLUMNS FROM `courses` LIKE 'Category', executionMS: 0.00080490112304688

sql: SELECT id, Course_Title, Course_Code, Short_Description FROM courses WHERE Category = 820 AND id <> 2589 ORDER BY id DESC LIMIT 6, executionMS: 0.00047492980957031

sql: SELECT COUNT(*) FROM apply WHERE Course_Title = 2589, executionMS: 0.051578044891357

sql: SELECT COUNT(*) FROM enroll WHERE Course = 2589, executionMS: 0.000640869140625

sql: SELECT ROUND(AVG(Rating),1) FROM reviews WHERE CourseID = 2589 AND CanPublish = 1, executionMS: 0.00032711029052734

sql: SELECT COUNT(*) FROM course_modules WHERE CourseID = 2589, executionMS: 0.00025200843811035

sql: SELECT COUNT(*) FROM course_lessons cl INNER JOIN course_modules cm ON cm.id = cl.ModuleID WHERE cm.CourseID = 2589, executionMS: 0.00027298927307129

sql: SELECT COUNT(*) FROM course_highlights WHERE CourseID = 2589, executionMS: 0.00024604797363281

sql: SELECT COUNT(*) FROM course_learning_outcomes WHERE CourseID = 2589, executionMS: 0.00022792816162109

sql: SELECT COUNT(*) FROM course_target_audience WHERE CourseID = 2589, executionMS: 0.00023293495178223

sql: SELECT COUNT(*) FROM resources WHERE CourseID = 2589, executionMS: 0.00021982192993164

sql: SELECT COUNT(*) FROM reviews WHERE CourseID = 2589, executionMS: 0.00023388862609863

sql: SELECT COUNT(*) FROM gallery_albums WHERE CourseID = 2589, executionMS: 0.0002140998840332

sql: SELECT COUNT(*) FROM course_enquiries WHERE CourseID = 2589, executionMS: 0.00023102760314941