Course

Course Summary
Credit Type:
Course
ACE ID:
EDX-0003
Organization:
Location:
Online
Length:
10 weeks (60 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Python Programming
Description

Objective:

The course objective is to introduce programming using Python, learn how to read and write code, and how to test and debug it.

Learning Outcomes:

  • Learn about functions, arguments, and return values; variables and types; conditionals and Boolean expressions; and loops
  • Learn how to handle exceptions, find and fix bugs, and write unit tests
  • Use third-party libraries
  • Validate and extract data with regular expressions
  • Model real-world entities with classes, objects, methods, and properties
  • Read and write files

General Topics:

  • Functions
  • Variables
  • Conditionals
  • Loops
  • Exceptions
  • Libraries
  • Unit Tests
  • File I/O
  • Regular Expressions
  • Object-Oriented Programming
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Discussion
  • Practical Exercises
  • Project-based Instruction
  • Performance Rubrics (Checklists)

Methods of Assessment:

  • Other
  • Working code projects

Minimum Passing Score:

70%
Supplemental Materials