| |
Sep 20, 2026
|
|
|
|
|
INFO 1501 - Advanced Python Programming 4.5 Credits
Students will learn to build structured Python programs using both procedural and object-oriented techniques. Topics include software version control, modular design, error handling, data abstraction, file processing, database interaction, and modern Python features for efficient problem solving.
Prerequisites: (1) INFO 1003 or INFO 1020
Lecture Hours: 4.5 Lab Hours: 0.0 Internship Hours: 0.0 Clinical or Practicum Hours: 0.0
Course Objectives
- Write Python programs using fundamental programming constructs such as input/output, conditionals, loops, functions, and basic data structures.
- Organize code using modules and functions with proper exception handling for error control.
- Design and implement classes to apply object-oriented programming principles.
- Utilize inheritance to extend and reuse program functionality.
- Develop and apply unit tests to verify program correctness and reliability.
- Apply advanced data handling techniques using collections, comprehensions, and functional tools such as map(), filter(), and reduce().
- Read from and write to common file formats, including XML, CSV, and JSON.
- Connect to a database and perform basic operations for persistent data storage.
- Use basic version control workflows (e.g., Git) to track changes and manage project development.
View Class Schedule
Add to Portfolio (opens a new window)
|
|