Curriculum
The breadth of the five courses cover the range of Vermont Agency of Education Computer Science endorsement standards. Each course is a deep dive into a subset of the competencies that are required for licensure in computer science.
Courses also provide the opportunity to develop curricula related to the topic with opportunities to peer-teach related lessons and activities. Students thinking about, practice, and receiving feedback about best pedagogical strategies and curriculum development in computer science.
Required coursework includes 18 graduate credits in the following sequential order of course progression.
EDCI 5001: Python Programming for Educators (4 credits) - Fall 2024: Intermediate programming concepts including common data structures, algorithms, style, design, documentation, testing and debugging techniques, and an introduction to object-oriented programming.
EDCI 5002: Java Programming for Educators (4 credits) - Spring 2025: This course provides an overview of computer programming in the Java language. Concepts include common data structures, algorithms, design, documentation, testing and debugging techniques, and an introduction to object-oriented programming. Learning will focus not only on learning the Java programming paradigm but also exploring methods of teaching it. The course will highlight the Advanced Placement Computer Science standards as well as good practices for effective teaching.
EDCI 5003: Interactive Web Design for Educators (4 credits) - Summer 2025: This course provides a strong foundation in HTML, working with images, beginning PHP programming, beginning database and web design so that the student can create a functional interactive website. Students will learning gain an understanding the underlying structure on which all web sites are built. In the last quarter, students will discover computer programming and pull information from the database for the content on the website.
EDCI 5004: Computer Organization for Educators (3 credits) - Fall 2025: Introduction to computer system organization including performance, assembly language, machine-level data representation, arithmetic for computers, processor datapath control, memory, and input/output.
EDCI 5005: Data Science for Educators (3 credits) - Spring 2026: Extracting meaning from data remains one of the most important tasks of research and industry. The modern age of computers and the Internet has made vast amounts of data available, making it more important than ever to understand how to collect, process, and analyze these data. This course is an introduction to the field of Data Science for students with no experience in computer coding and no experience in statistics.