|
Aug 25, 2025
|
|
|
|
2025-2026 CGC Graduate Catalog
|
CSCI 563 - Programming for Teachers Credit Hours: 3
This is a three (3) unit graduate course for teachers in STEM education with no previous background in computer science. This course provides a comprehensive introduction to programming and algorithmic problem-solving using Python. It covers fundamental programming concepts, including control structures, loops, functions, and data structures such as lists, stacks, and queues. Participants will also explore search and sorting algorithms, time complexity analysis, and object-oriented programming (OOP) to build efficient and structured programs. The course integrates hands-on activities to reinforce theoretical knowledge, emphasizing debugging techniques and best practices for writing clean and maintainable code. In the final weeks, students will apply their programming skills to develop interactive applications or games using Flask for web development or Pygame for game development.
|
|