Subsequent Computer Science Endorsement
Grades 5-12

Requirements: 18 Credit hours & Computer Science (038/205) test

Acceptable areas of coursework: Algorithms and data structures
CS-304 Data Structures
CS-207 Programming II
CS-425 Advanced Programming Fundamentals II
CS-415 Design of Database Systems

Acceptable areas of coursework: Principles, concepts, and methods of computing
CS-201 Discrete Structures OR
CS-347 Mobile Application Development OR
CS-300 Client-side web development OR
CS-301 Computer Organization OR
CS-331 Computer Networks OR
CS-400 Discrete Modeling and Analysis OR
CS-412 Web application development OR
CS-420 Object Oriented Programming OR
CS-460 Computer Security OR
CS-415 Design of Database Systems OR
CS-417 Video Game Programming OR
CS-422 Data Mining OR
CS-419 Informatics OR
CS-442 Topics in Network Analysis
CS-402 Cross-Platform Mobile App Development

Acceptable areas of coursework: Problem-solving in computing
CS-108 Computer Science for all OR
CS-201 Discrete Structures OR
CS-400 Discrete Modeling and Analysis

Acceptable areas of coursework: Programming techniques
CS-207 Programming II OR
CS-425 Applied Programming Fundamentals II

Acceptable areas of coursework: Programing and computer languages
CS-200 Programming I
CS-421 Applied Programming Fundamentals I

Possible course sequence, maximizing graduate credits

Credit hours are in parentheses. It is advised to take at least one 400-level course related to networks.

  • Semester 1 Fall: CS-421 (3)
  • Semester 2 Spring: CS-425 (3)
  • Semester 3 Summer: CS-400 and one 400-level course (6)
  • Semester 4 Fall: One 400-level course (3)
  • Semester 5 Spring: One last 400-level course (3)

Possible course sequence, maximizing graduate credits and time to completion

Credit hours are in parentheses. It is advised to take at least one 400-level course related to networks.

  • Semester 1 Fall: CS-200 (4)
  • Semester 2 Spring: CS-207 (5)
  • Semester 3 Summer: CS-400 and one 400-level course (6)
  • Semester 4 Fall: One 400-level course (3)