Course

Course Summary
Credit Type:
Course
ACE ID:
UMBC-0021
Organization's ID:
TCPRG0001
Location:
Classroom-based
Length:
80 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 2 programming
Description

Objective:

The course objective is to introduce the student to the Python programming language and provide the skills necessary to write Python programs to accomplish a variety of programming tasks.

Learning Outcomes:

  • Write Python code using proper syntax
  • Write custom Python functions and call them within a program
  • Create and execute subprocesses within a Python program
  • Use Python Regular Expressions for searching and data verification
  • Use the various standard modules such as the os, sys, math, and time modules properly
  • The os, sys, math, and time modules properly
  • Write Python programs that can store data in a variety of ways
  • Write Python programs with a Graphical User Interface (GUI)
  • Execute Python code from a script, interactive Python shell, or an IDE
  • Utilize Python's control flow constructs properly within programs
  • Write Python programs using various collection data types
  • Create custom classes and use existing Python datatypes
  • Write python programs using Python collection classes such as lists and dictionaries
  • Write Python programs that communicate with each other over a network
  • Handle runtime exceptions using the Python exception handling data types
  • Write Python programs that read and write files using the io module
  • Write Python Programs that can store and manipulate data in a database

General Topics:

  • Fundamental data types such as numbers and strings
  • Conditional statements and program control flow
  • Basic built-in data structures
  • GUI and web based programing
  • Input and output to files and databases
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Classroom Exercise
  • Discussion
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Other
  • Quizzes
  • Skills demonstration

Minimum Passing Score:

70%
Supplemental Materials