You are here

Computer Science

DPI is currently receiving a high volume of contacts for assistance.  The three most commonly asked questions and their answers are below:

Help with WAMS IDs

Before you can submit an application to DPI, you must register for a Web Access Management Systems (WAMS) user ID.

How to set up a WAMS account

Already have one or more WAMS accounts?

How to start your WAMS account recovery:

Perform a WAMS account recovery for all emails you have. Enter your email address but do NOT enter your User ID to start your WAMS account recovery. Once in the account recovery process you will be prompted to change your password. After you change your password you will be told in parentheses what your correct User ID is. Please make note of that before you terminate the account recovery session. Once you have recovered all WAMS accounts you have, login to ELO with each of your accounts individually. If you can see your licenses, you are logging in with the correct WAMS account. If you are taken through the Onboarding process again, you are not using the correct WAMS account and should try another account.

If you encounter errors in the WAMS account recovery process, please contact WAMS directly.  DPI is unable to help with WAMS recovery because the system is used by many state agencies and is run by the Department of Administration:

Revalidating Life or Lifetime License

Educators, whose Life or Lifetime license was invalidated in July, have until December 31 to revalidate their license. Upon approval of the $45 Request Background Check - Lifetime Licensee [5900] application, the Lifetime license will be revalidated just as if the educator completed the application before June 30. Educators will have until December 31 to complete this application for their license to be revalidated.

Background Checks

DPI is required by law to conduct a background check on each applicant for a Wisconsin educator license regardless of whether it is an initial request or a renewal request.

All educators are required to complete a background check to maintain or revalidate a life or lifetime license. There are directions for how to complete the $45 Request Background Check - Lifetime Licensee [5900].

To find the year in which your most recent background check was submitted, search License Lookup using your name or entity number and check see the “Last Background Check Submitted” field.

A Computer Science (405/1405) license is required to teach computer science courses.  Computer Science spans a wide range of computing endeavors, from theoretical foundations to robotics, computer vision, intelligent systems, and bioinformatics. The work of computer scientists is concentrated in three areas:

  • designing and implementing software,
  • developing effective ways to solve computing problems, and
  • devising new ways to use computers.

The original definition of computer science was provided in the original ACM/CSTA Model Curriculum for K–12 Computer Science and has the most direct relevance to high school computer science education. “Computer science (CS) is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society.”

Criteria that make a course a Computer Science course:

  • Algorithmic Problem Solving: Systematic study algorithms or processes that underlie the acquisition, representation, processing, storage, communication of, and access to information.
  • Applications development: Applications development and applications design through coding, programming, and software engineering.
  • Computational Design and Computational Intelligence: Study of the design of computational systems, understanding how computational systems work -- and hands on application of mathematical processes within computational systems.
  • Computational Thinking: Scientific and practical approach to computation and its application.
  • Management Information Systems: Study of the access to information generated through computer systems (programming, databases, application development)-coding, database development, and the understanding of the applications used for computational processing and applications development.

Computer Science Guidance Document

Also see Other Computer-Related Courses