GEN 166
Introduction to Programming
American Public University System · UGRD · Fall 2026
Catalog description
This course provides an introduction to programming using the C++ and Python programming languages, with an emphasis on foundational programming skills and effective computer programming practices. Topics include object oriented programming, memory management, and optimization concepts. The course also covers special topics such as arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, iterators, and function pointers in C++. Students also explore data structures and algorithms in Python, including lists, dictionaries, sets, and their applications. Students learn to write programs and create readable, well-decomposed code, gaining knowledge of proper variable naming, concise functionality, and method implementations used in modern software development. This course features bi-weekly coding assignments, quizzes, and a final project. (Prerequisite: MATH225)
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff