Portland-State-University 2026-2027 Bulletin

AI 272 Intermediate Programming and Software Development

Builds on CS 161 to develop intermediate Python and software development skills for the AI major and CS 173. Students strengthen problem-solving abilities through intermediate programming techniques and develop software development habits (incremental development, debugging, testing, documentation, code readability). Topics include multi-file programs using modules/packages, file I/O, dictionaries/sets/tuples, classes/objects, iterables/comprehensions, recursion, foundational abstract data types (stacks and queues), keyword arguments, and Python type hints.

Credits

4

Prerequisite

CS 161
  • Up one level
  • 200