Computer Science Endorsement Program

Computer Science Endorsement Programs

Utah State University

This program is in conjunction with Utah State University’s (USU) Continuing Education Program and the USU Computer Science Online Certificate Opportunities.  You must already hold a current Utah Professional Educator License in order to qualify for this method of obtaining a Computer Science Endorsement.  Although you are given an official transcript from USU, the credits may or may not be eligible for step or lane increases in your specific local education agency (LEA).

Intro to Computer Science Endorsement

USU Computer Science Teaching Level A

Candidates must complete the following four courses with a C grade or higher:

  • CS/CECS 1030 – Foundations of Computer Science
  • CS/CECS 1400 – Introduction of Computer Science 1
  • CS/CECS 1410 – Introduction to Computer Science 2
  • CS/CECS 4350 – Computer Science Teaching Methods

Once candidates have completed the required courses for the endorsement and requested an official Utah State University transcript, they qualify for the Professional Level Intro to Computer Science Endorsement

Please follow the instructions located on the application carefully. Candidates must have previously requested that an official transcripts be e-mailed directly from Utah State University to transcripts@schools.utah.gov.

Utah State University uses the course prefix CECS for continuing education computer science courses and CS for full tuition bearing/degree qualifying computer science classes.  For the purposes of these endorsements, either prefix works for the courses listed.

Programming and Software Development Endorsement

USU Computer Science Teaching Level B

Candidates must complete the following six courses with a C grade or higher:

  • CS/CECS 1030 – Foundations of Computer Science
  • CS/CECS 1400 – Introduction of Computer Science 1
  • CS/CECS 1410 – Introduction to Computer Science 2
  • CS/CECS 2410 – Introduction to Event Driven Programming and GUIs
  • CS/CECS 2420 – Algorithms and Data Structures
  • CS/CECS 4350 – Computer Science Teaching Methods

Once candidates have completed the required courses for the endorsement and requested an official Utah State University transcript, they qualify for the Professional Level Programming and Software Development Endorsement.

Please follow the instructions located on the application carefully. Candidates must have previously requested that an official transcripts be e-mailed directly from Utah State University to transcripts@schools.utah.gov.

Utah State University uses the course prefix CECS for continuing education computer science courses and CS for full tuition bearing/degree qualifying computer science classes.  For the purposes of these endorsements, either prefix works for the courses listed.

Web Development Endorsement

USU Computer Science Teaching Level A

Candidates must complete the following seven courses with a C grade or higher:

  • CS/CECS 1030 – Foundations of Computer Science
  • CS/CECS 1400 – Introduction of Computer Science 1
  • CS/CECS 1410 – Introduction to Computer Science 2
  • CS/CECS 2410 – Introduction to Event Driven Programming and GUIs
  • CS/CECS 2420 – Algorithms and Data Structures
  • CS/CECS 2610 – Developing Dynamic, Database-Driven Web Applications
  • CS/CECS 4350 – Computer Science Teaching Methods

Once candidates have completed the required courses for the endorsement and requested an official Utah State University transcript, they qualify for the Professional Level Web Development Endorsement

Please follow the instructions located on the application carefully. Candidates must have previously requested that an official transcripts be e-mailed directly from Utah State University to transcripts@schools.utah.gov.

Utah State University uses the course prefix CECS for continuing education computer science courses and CS for full tuition bearing/degree qualifying computer science classes.  For the purposes of these endorsements, either prefix works for the courses listed.

Note: If you are a current Utah State University College of Education student in any content area, you may add a Computer Science teaching minor to your coursework.  With this with minor, in addition to your content area of study endorsement, you would receive three Career and Technical Education endorsements: Intro to Computer Science, Programming and Software Development, and Web Development

Utah Valley University

Utah Valley University

Computer Science Education Bachelor of Science Teacher Degree

Beginning fall 2023, you will be able to obtain a Computer Science Education Bachelor of Science Teaching Degree from Utah Valley University.  This degree will allow you to teach all courses listed the following endorsements:

  • Intro to Computer Science
  • Programming and Software Development
  • Web Development Endorsements
Resources

Utah Valley University, Computer Science Department

Utah Valley University, School of Education

Other

Computer Science Method Courses

Utah State University:  CECS 4350 – Computer Science Teaching Methods

Utah Valley University:  BMED 4300 – Computer Science Methods

Code.org: Professional Learning for Middle and High School Teachers
Professional learning programs are hosted by over 60 regional partners throughout the U.S. See what scholarships and discounts are available in your region.

Code.org: Professional Development for Elementary Teachers
Sign-up for high quality computer science fundamentals professional development workshops with experienced facilitators.