Assignments and projects are designed to for students to learn Python from an absolute beginner level through advanced web application and blockchain concepts. Students will learn aspects of contemporary programming that are important for data gathering and analysis, including real-time programming, GUI design, interactive database programming, service-oriented architecture, data collection with and without databases, machine learning, and data mining techniques
Per instructor request, student code is retained in a separate, private repository.