Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Fully Online
Duration
15 months

You've viewed 1/5 programs/universities. You can view up to 5 programs/universities

Create a free account to unlock full content!

By registering, you agree to our Privacy Statement and Terms and Conditions.

Details
Program Details
Degree
Masters
Major
Education Technology | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Education
Education type
Fully Online
Course Language
English
About Program

Program Overview


Computer Science Education Graduate Certificate Program

The Graduate Certificate in Computer Science Education is designed for high school teachers who need credentials to teach "dual credit" courses in their schools, as well as AP Computer Science instructors. The program consists of six 3-credit courses, totaling 18 credits, and is aimed at preparing students for teaching high school Computer Science.


Program Objectives

The Graduate Certificate Program in Computer Science Education focuses on the following objectives:


  • Providing fundamental topics that offer a broad background in Computer Science
  • Being flexible enough to allow students from varied backgrounds and different points in their working career to enter the program with a minimum of pre-requisite work
  • Allowing students currently pursuing advanced degrees in computing-related disciplines to join the program and readily add the Graduate Certificate to their credentials
  • Providing the necessary 18 credit hours for high school teaching credentials while presenting a course offering schedule to allow students to complete the program in fifteen months
  • Gaining a broad background and knowledge in Computer Science Education through a fixed set of core courses

Required Courses

The following courses are required for the Graduate Certificate in Computer Science Education:


  • CSCI 641: Introduction to Computer Science Education (3 Credits): This course offers an overview of the main areas of Computer Science Education, including the Active-Learning-Based Teaching Model, Research in Computer Science Education, Teaching Methods in Computer Science Education, and Lab-Based Teaching.
  • CSCI 642: Problem Solving in Computer Science Education (3 Credits): Introduction to essential Computer-Science concepts related to problem solving through a study of several different approaches. Specific problem-solving techniques such as Sequential Logic, Decision Logic, Looping Logic, and popular data structures are studied in detail.
  • CSCI 643: Introduction to Computer Programming (3 Credits): Introduction to computer science including problem solving, algorithm development, and structured programming in a high-level language. Emphasis on design, coding, testing, and documentation of programs using accepted standards of style.
  • CSCI 644: Data Structures and Algorithms (3 Credits): This course introduces data structures and algorithms used in a contemporary programming language. Students will be introduced to linear and hierarchical data structures including arrays, linked lists, stacks, queues, and binary trees. Emphasis will be placed on computer science problem-solving, algorithm development, and algorithm analysis.

Elective Courses

Students must choose two of the following elective courses:


  • CSCI 605: Principles in Cyber Security (3 Credits)
  • CSCI 650: Cloud Computing (3 Credits)
  • CSCI 713: Software Development Processes (3 Credits)
  • CSCI 773: Foundations of the Digital Enterprise (3 Credits)
  • Others (please discuss with your advisor)

Digital Portfolio

As part of the Graduate Certificate Program, every student will prepare a Digital Portfolio with artifacts of accomplishment that is shareable. This Digital Portfolio will document the information necessary to teach any Computer Science course needed in the high school. The following should be developed as part of the portfolio:


  • Develop Course syllabus (with course outline) for the proposed class/topic. Document course description, objectives, textbook/software/hardware support, course learning goals, educational practices, and assessment criteria.
  • Document with the set of home assignments, in-class problems, quizzes, and exams, with specific grading criteria such as what factors will be graded, how they will be weighted, and how they will be translated into the overall grade.
  • Develop a set of problems and solutions for every topic. Develop grading Rubrics for every project.
  • Portfolios will be used to evaluate students and bolster accreditation.
See More