CS endorsement‎ > ‎

CS Masters Programs

 Program Delivery Method Curriculum Starting Point Transfer Credit Education Focus
University of Illinois at Chicago
 In class
  • 28 hours with thesis, 12 must be CS at the 500 level
  • 32 hours with project, 12 must be CS at the 500 level
  • 36 hours coursework only, 16 must be CS at the 500 level
  • More info
          Undergraduate degree in Computer Science

          May petition to transfer up to 9 credit hours
          Northeastern Illinois University - Illinois State University Teacher Education in Computer Science Program (Endorsement Pathway, not masters program) 
           In class,
          some courses available online
          • NEIU CS 201 Discrete Structures or NEIU MAT 251. (Note: MAT 251 is a 5-credit course with significant mathematics prerequisites.)
          • NEIU CS 200 Programming I (Java)
          • ISU TEC 275 (a social issues course, online) and ISU IT/TEC 389.65 (CS teaching methods, offered in Chicago)
          • NEIU CS 207 Programming II (more Java)
          • Complete 9 hours from the NEIU 300-level TECS courses, CS 300 must be included. 
          • ISU IT/TEC 389.66 (a 1-credit CS teaching methods course, offered in hybrid mode in Chicago) 
          • More info (includes details that are especially notable for those seeking middle school endorsement)

                         No computer science prerequisites

                        Courses deemed to be equivalent and taken within the past ten years may be accepted

                        Full pathway to endorsement:

                        ISU can offer a recommendation for endorsement, superseding the ISBE application process.
                        University of Chicago In class, night classes offered
                        • One course in Algorithms and programming
                        • Three courses in Computer Systems, Networks, and Architectures
                        • One more in either of the above areas
                        • Four electives
                        • More info
                                  • Prerequisites in discrete math and in programming
                                  • Can be satisfied by placement exam or classes
                                  • More info
                                        Transfer credits allow one to pass out of required courses but do not count toward graduation 
                                        Loyola University, Chicago 
                                         In class

                                                quivalent knowledge of
                                                More info (including ways to satisfy missing prerequisites)
                                                Can receive up to 6 credit hours (replacing two of our courses) for graduate work taken elsewhere 
                                                DePaul University
                                                 In class and partially 
                                                • Introductory courses plus at least 52 credit hours
                                                • Introductory Courses
                                                • Foundation Courses
                                                  • CSC 421 Applied Algorithms and Structures
                                                  • CSC 435 Distributed Systems I
                                                  • CSC 447 Concepts of Programming Languages
                                                  • CSC 453 Database Technologies
                                                  • SE 450 Object-Oriented Software Development
                                                • Elective courses
                                                  • 4 courses from one chosen area
                                                  • 4 courses from any area
                                                • More info
                                                                              No computer science experience required

                                                                              May be used to waive introductory course requirement (which can also be waived via a placement test or adequate professional experience)

                                                                              • 52 credits still required in addition to the introductory courses
                                                                              • Tool for determining if credits transfer
                                                                              Illinois Institute of Technology
                                                                               In class, evening classes offered
                                                                              • At least one course in each of the three core areas of Systems, Theory, and Programming
                                                                              • 20 of the total credit hours must be in CS or CS Professional (CSP) courses
                                                                              • For a general MCS or an MCS with a technical specialization, the remaining 10 credit hours may include CS or CSP courses (at the 400-level or above) and transfer credit for coursework from other IIT departments or for CS courses from other universities.
                                                                              • For an MCS with an application-area specialization, at least 24 of the 33 credit hours must be in CS or CSP, with at least 20 at the 500-level and the remaining 4 at the 400-level or above. Only the specialization courses can come from outside CS or CSP.
                                                                              Info about requirements found on main page (link to the left)

                                                                              No computer science degree required

                                                                              • However, extra time may be needed to make up for a lack of computer science experience
                                                                              • Prerequisites

                                                                              Up to six hours if student has a bachelor's degree in computer science; u
                                                                              p to three hours otherwise.
                                                                              • Graduate level computer science courses only
                                                                              • Departmental approval required
                                                                              Specialization in education offered, but the teaching methods courses are focused on MS math and science rather than CS, so ISBE might not approve.
                                                                              Johns Hopkins 
                                                                              • Prerequisite Courses
                                                                                • 605.101 Introduction to Python
                                                                                • 605.201 Introduction to Programming Using Java
                                                                                • 605.202 Data Structures
                                                                                • 605.203 Discrete Mathematics
                                                                                • 605.204 Computer Organization
                                                                              • Three foundation courses 
                                                                              • Five courses from the Computer Science (605.xxx) program, or from a list of selected courses from the Cybersecurity (695.xxx) and Information Systems Engineering (635.xxx) programs
                                                                              • At least three courses must be from the same track, and at least two must be at the 700-level or higher. 
                                                                              • Up to two electives may be selected from the Applied and Computational Mathematics (625.xxx), Applied Physics (615.xxx), and Electrical and Computer Engineering (525.xxx) programs.
                                                                              • More info
                                                                                        • One year of calculus
                                                                                        • A mathematics course beyond calculus (e.g., discrete mathematics, linear algebra, or differential equations)
                                                                                        • A course in data structures
                                                                                        • A course in computer organization
                                                                                        • A course in programming using a modern programming language such as Java or C++
                                                                                        • Prerequisite courses are offered to satisfy computer science and mathematics beyond calculus requirements.
                                                                                                    Considered elective credit, require approval 
                                                                                                    Georgia Tech 
                                                                                                          • Computer science degree preferred
                                                                                                          • Other candidates evaluated on a case by case basis
                                                                                                              6 hours, subject to approval 
                                                                                                              Purdue University 
                                                                                                              •  30 credit curriculum
                                                                                                              • “Wide range of flexibility in course options” to be determined with advisor
                                                                                                              • Sample plans of study
                                                                                                                    Undergraduate computer science degree No stated policy for graduate students 
                                                                                                                    University of Illinois, Urbana Champaign 
                                                                                                                    Breadth Requirement (12-16 credit hours): Must complete four different courses, each from a different area, from the following eight core areas with a grade of B- or higher:
                                                                                                                    • Architecture, Compilers, Parallel Computing
                                                                                                                    • Artificial Intelligence
                                                                                                                    • Database, Information Systems, Bioinformatics
                                                                                                                    • Formal Methods, Programming Languages, Software Engineering
                                                                                                                    • Graphics/HCI
                                                                                                                    • Systems and Networking (includes real-time systems and security)
                                                                                                                    • Scientific Computing
                                                                                                                    • Theoretical Computer Science
                                                                                                                    Advanced Coursework (12 credit hours).
                                                                                                                    • Must be computer science courses numbered CS 500-590 or 598. One 4 credit hour CS 597 course or an approved non-computer science 500-level course may be approved.
                                                                                                                    More info
                                                                                                                      Applicants who do not hold a bachelor’s degree in computer science must have sufficient background in computer programming, data structures and algorithms, computer architecture, and theory of computation
                                                                                                                      • Highly recommended that applicants complete courses in these areas at a local university near them prior to submitting their application.
                                                                                                                      Up to 12 hours of graduate coursework, subject to approval 
                                                                                                                      There exists no preexisting pathway, however, “Students choose a specialty area and also have the option to develop cross-disciplinary programs in consultation with their advisers.”
                                                                                                                      Colorado State University 
                                                                                                                      •  A minimum of 35 semester credits; 20 of which must be earned at the 500-level or above.
                                                                                                                      • 24 of those credits must be earned at Colorado State University, 21 of which must be earned after formal admission.
                                                                                                                      • Curriculum of 19 four credit courses

                                                                                                                            Applicants are presumed to have working knowledge of 

                                                                                                                            • Core computer science competencies in object-oriented programming
                                                                                                                            • Discrete mathematics
                                                                                                                            • Data structures and algorithms
                                                                                                                            • Computer Organization/Architecture
                                                                                                                            • Software development methodologies
                                                                                                                            • Operating system design concepts
                                                                                                                            • Mathematical skill, particularly in linear algebra, statistics, and calculus

                                                                                                                            University accepts transfer credit, but no stated policy for Department of CS
                                                                                                                            • Recommends using transferology to determine whether student’s specific credits will transfer
                                                                                                                            College of St. Scholastica Certificate in Computer Science Education (not masters) 
                                                                                                                            •  EDU 6710 - Computational Thinking and Standards
                                                                                                                            • EDU 6720 - Computer Science Principles
                                                                                                                            • EDU 6730 - Programming and Teaching Java
                                                                                                                            • EDU 6740 - Computer Science Methods and Capstone
                                                                                                                            • Curriculum info found on the main page (linked to above)
                                                                                                                            No computer science experience required 
                                                                                                                            NOVA Southeastern University: Master of Science in Education with a Specialization in Computer Science Education
                                                                                                                            Term 1
                                                                                                                            • Orientation to the Graduate Teacher Education Program
                                                                                                                            • Computer Applications for Teachers
                                                                                                                            • Managing Computer Resources for Teachers & Administrators
                                                                                                                            • Educational Research for Practitioners
                                                                                                                            • Instructional Applications of Technology Introduction to Programming
                                                                                                                            Term 2
                                                                                                                            • Introduction to Structured Programming for Computer Science Educators
                                                                                                                            • Methods of Teaching Computer Science K-12
                                                                                                                            • Web Applications for Computer Science Education
                                                                                                                            • Introduction to Programming in C++ for Computer Science Educators
                                                                                                                            Term 3
                                                                                                                            • Java for Computer Science Educators
                                                                                                                            • Applied Professional Experience in Computer Science Education
                                                                                                                            • Data Structures for Computer Science Educators
                                                                                                                            • Networking in Computer Science Education Environments
                                                                                                                            Curriculum info found on main page (link to the left)
                                                                                                                            Practicing computer science teacher or a bachelor’s degree in an education field 12 or less, subject to     departmental approval