Computer Science

Printer-friendly version

Certification in Computer Science or Computer Science and Math for High School

Students seeking certification in computer science only or computer science and math are required to have credit with a grade of at least C- in the content courses listed below. These are in addition to the UTeach courses in the Professional Development Sequence.

Students in the Computer Science Teaching Option should see the teaching degree plans.

IMPORTANT: Access to computer science courses is restricted to majors. See the Computer Science Undergraduate Admissions page for more details.

Students working on a single field computer science certification must complete a minimum of twenty-four semester hours of computer science courses with a grade of at least a C- in each course. The following courses (or their equivalents) are required:

Content courses for high school computer science certification

  • Complete Calculus sequence
  • CS 312 Introduction to Programming
  • CS 311 Logic, Sets, and Functions
  • CS 314 Data Structures
  • CS 429 Computer Organization and Architecture
  • WeTeach CS Foundations, Online Course
  • One of the following courses:
    • CS 331 Algorithms and Complexity
    • CS 343 Artificial Intelligence
    • CS 347 Data Management
    • CS 439 Principles of Computer Systems
    • CS 345 Programming Languages
    • CS 354 Computer Graphics
    • CS 370 Undergraduate Research and Reading
  • Sufficient course work to reach 24 hours total

 

Content courses for high school computer science and math certification

  • Complete Calculus sequence
  • M 315C Foundations, Functions, Regression Models
  • M 325K Discrete Mathematics (or CS 311)
  • M 333L Structure of Modern Geometry
  • M 340L Matrices and Matrix Calculations or M341 Linear Algebra and Matrix Theory or SDS 329C Practical Linear Algebra I
  • M 358K Applied Statistics
  • M375D: Discovery, Introduction Advanced Studies in Math (fall only)
  • M 362K Probability I (or SDS 321)
  • CS 312 Introduction to Programming
  • CS 311 Logic, Sets, and Functions
  • CS 314 Data Structures
  • CS 429 Computer Organization and Architecture
  • One of the following courses:
    • CS 439 Principles of Computer Systems
    • CS 343 Artificial Intelligence
    • CS 345 Programming Languages
    • CS 347 Data Management
    • CS 354 Computer Graphics
    • CS 370 Undergraduate Research and Reading