Proficiency in Wolfram Language
Wolfram Language skills are an important tool that can help solve real-world computational problems in all kinds of fields. Passing the Wolfram Language certification exam demonstrates your proficiency in using the language to accomplish a range of computational tasks, including data analysis, algorithm development, interactive visualization, modeling, machine learning and the use of built-in knowledge and data. The questions are designed to challenge not only a user's knowledge of foundational concepts but also their familiarity with practical applications and the innovative features available in Wolfram Language. It's OK to guess if you don't know the answer to a particularly challenging question.
You'll Need to Know About...
- Basic Expressions and Operations: Understanding the structure of expressions and the symbolic nature of Wolfram Language as well as performing basic arithmetic, symbolic computations and variable assignments.
- Functions and Their Applications: Utilizing built-in functions for a wide range of tasks, from mathematical computations to text manipulation. Creating custom functions and using anonymous (pure) functions for flexible coding practices.
- Lists, Associations and Datasets: Proficiency in using list operations, including creating, accessing and manipulating lists, as well as employing list-based operations for data analysis, transformation and visualization. Working with associations for key-value data handling and using datasets for structured data manipulation and querying.
- Pattern Matching and Rules: Applying patterns and rules for data manipulation and transformation. Understanding the use of patterns in function definitions and list manipulations.
- Visualization and Graphics: Generating and customizing a variety of visual representations, including plots and charts. Using geocomputation and geo visualization techniques.
- Importing and Exporting Data: Applying techniques for importing data from files, URLs and other sources. Exporting data and results in various formats for sharing and presentation.
- Programming Constructs: Understanding of functional programming constructs, transformation rules for arbitrary symbolic patterns, conditionals and other control structures. Understanding of constructs for localization and modularization and use of packages for code organization and reuse.
- Interactive Manipulations, Websites and Apps: Creating interactive notebooks, applications and dashboards. Building user interfaces using Manipulate and other dynamic constructs. Creating simple microsites and deploying webforms and APIs.
- Advanced Topics: Utilizing built-in functions from across a range of advanced application areas like machine learning; statistical modeling; natural language processing; image, audio and video processing; and graph theory.
- Integration with External Systems and the Wolfram Technology Stack: Connecting to external services, databases, APIs and other software systems as well as Wolfram Language–powered technologies, including Wolfram|Alpha, the Wolfram Cloud, the Wolfram Data Framework and the Wolfram Knowledgebase.
Examination Policies
This exam is available in a Wolfram Cloud notebook and is automatically graded upon submission. Candidates are allowed 90 minutes to complete the exam and are required to answer all 50 exam questions without receiving help from others. Automated grading provides test-takers with instant access to their scores and certificates. Successful candidates are required to correctly answer 70% of the exam questions. Candidates are allowed to retake the exam within 48 hours of a failed attempt. After two attempts within two days, candidates must wait 28 days before requesting a new exam. Candidates may request exam accommodations for special requirements due to disabilities by contacting Wolfram U, who will notify them of a decision. Your exam notebook should not be shared with anyone else. Failure to follow these policies may result in the disqualification of a candidate for certification.
Recommended Level 1 Certification Process
- A good place to start is Stephen Wolfram's An Elementary Introduction to the Wolfram Language that aims to teach the core principles and functionalities of Wolfram Language through an accessible and practical approach.
- Find additional resources in the Wolfram U catalog. Use the available filters and search to find courses specific to the topics you want to study.
- Review the topics and program guidelines above.
- Click Take Exam to begin your timed test. Your start time is posted at the top of the exam notebook. The timer starts immediately when you click the button.
- Complete all problems in your exam notebook within 90 minutes. You cannot pause and resume the exam later.
- Click the button Grade My Exam at the bottom of the exam notebook before your exam time expires. Your exam will be immediately graded and your score will be displayed.
- Candidates who do not complete the exam within the allotted time or do not pass the exam may retake it within 48 hours of the first attempt.
- Your Level 1 certificate is immediately available upon achieving a passing grade.