SAS Base Programming exam-day guide
SAS Base Programming · Prepare for the day ahead.
Your checklist
Government-issued photo ID
Bring an unexpired photo ID with your signature. The name on it must match the name on your registration exactly - if it does not, contact the provider before exam day rather than at check-in. Confirm which ID forms the provider accepts, since rules vary by country and delivery mode.
Appointment confirmation
Have your confirmation email or appointment number available (printed or on your phone before you enter the testing area). It lists your exam code, start time, and whether you are testing at a center or online.
Second form of ID (if required)
Some providers ask for a second ID or a signature-bearing card. Check your appointment confirmation or the provider's ID policy page; do not assume one is enough.
Confirmed delivery mode and arrival time
Know whether you are testing in person or proctored online, and what arrival/check-in window applies. Arriving after the allowed window can forfeit your seat and fee. The exact cutoff is provider-specific - confirm it.
System and equipment check (online proctored only)
Run the provider's system test on the same computer and network you will use on exam day: webcam, microphone, browser, and internet stability. Do this at least 24-48 hours ahead so you have time to fix problems.
Room prepared for proctoring (online proctored only)
Private room, door closed, clear desk, no second monitor, no notes or books in reach, no other people. Expect a room scan and to show your ID on camera. Confirm the provider's allowed-items list, since it differs from test-center rules.
Travel plan to the test center
Confirm the address and route, parking or transit, and traffic buffers the day before. Test centers are often inside office buildings with their own check-in procedures.
Scratch materials policy understood
Most centers supply an erasable note board or paper, and outside materials are usually prohibited. Do not bring your own unless the provider explicitly permits it - confirm the policy.
Hands-on SAS practice completed
The exam is largely code-based. Before exam day, write and run DATA step code (SET, MERGE, IF/THEN, DO loops, RETAIN, arrays) and common PROCs (PRINT, SORT, FREQ, MEANS, FORMAT, CONTENTS, DATASETS) yourself in SAS Studio, SAS OnDemand for Academics, or another SAS environment you have access to.
Syntax recall drilled without references
Assume no documentation, no search engine, and no notes during the exam. Drill the syntax you cannot look up: LIBNAME statements, WHERE vs. IF, subsetting IF, OUTPUT, formats and informats, character/numeric functions, and automatic variables (N, ERROR).
One timed practice run
Complete a full-length practice set under exam-like timing and no interruptions, so you know your pace and which topic areas are slowing you down.
Logistics for the rest of the day
Plan meals, water, medication, and a low-stress block before the appointment. Sleep matters more than one more hour of cramming.
Plan the day
Take one timed full-length practice run and score it by topic area. Spend the remaining time disproportionately on your two weakest areas rather than re-reading what you already know. Also confirm appointment details, ID name match, and (if online) run the system test now so a fix is still possible.
Switch from reading to typing. For each PROC and DATA step pattern you expect, write it from memory, run it, and fix the errors yourself. Debugging your own semicolons and RUN statements is the skill the exam actually tests.
Do a short, light review only - a one-page personal syntax sheet of things you keep forgetting (MERGE BY requirements, LENGTH statement placement, PUT vs. OUTPUT). Stop studying early enough to sleep a full night. Pack ID, confirmation, and anything the provider permits, and set two alarms.
Eat, hydrate, and avoid new material. Re-read only your one-page syntax sheet. Leave earlier than you think you need to for a test center; for online proctoring, log in early, close other applications, and have your ID physically in hand for the camera check.
Read every option before answering; distractors are usually valid-looking syntax with one fatal flaw. Answer the easy questions quickly, mark anything that needs real code tracing, and keep moving so you never run out of time on questions you could have answered.
Trace code line by line on your scratch materials, tracking dataset contents after each step. Check the small killers: missing semicolons, a missing RUN, BY variables not sorted, WHERE referencing a newly created variable, and whether a variable was read as character instead of numeric.
Return to marked items with your remaining time. There is normally no penalty for a wrong answer, so never submit with blanks. If the interface or a question appears broken, raise your hand or contact the proctor immediately rather than waiting.
Rules to check
Bring valid, unexpired photo ID in the exact name used on your registration. If your ID name differs, resolve it with the provider in advance, because check-in staff generally cannot change registration details on the spot.
Assume no notes, no books, no phone, and no reference materials at your desk. Personal items typically go into a locker or out of camera view. Confirm the provider's permitted-items list, since test-center and online rules differ.
For online proctored sessions, keep the room private and the desk clear, stay in frame, and follow proctor instructions for the room scan and ID display. Do not leave the view without permission.
Break rules vary by delivery mode and provider - sometimes breaks are allowed but the exam clock keeps running. Confirm the specific break policy before exam day and plan hydration accordingly.
The exam is scored pass/fail against a passing standard set by the certifying body; individual question scores are not usually reported. Confirm the current passing score and score-report format with the provider rather than relying on secondhand numbers.
You will likely be asked to accept a confidentiality agreement covering exam content. Do not reproduce, discuss, or share exam questions afterward.
If a technical failure interrupts your session, stop and contact the proctor or provider support immediately and note the time. Reschedule or retake eligibility in that situation is provider-specific - confirm it rather than assuming.
Follow all proctor and test-center staff directions, including seating, scratch materials, and sign-out procedures. Sessions may be recorded, and rule violations can void your result without refund.