Courses

Select a Course:
CSIS 116E Python Programming - Level 1

Course Description

This course introduces the principles of object-oriented programming using the Python programming language. Students will investigate and evaluate various programming design methodologies and apply them to programming problems in Python. Python features that will be covered include language syntax, class definitions, control structures, function definitions, and basic data collections. No prior programming experience required.

By successfully completing this course you will earn 3 units of college credit.

Table of Contents

Course Objectives

  • Analyze the basic structure of a Python application and be able to document, debug, compile, and run a simple application.
  • Create, name, and assign values to variables.
  • Use common control statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays to solve data storage and retrieval problems.
  • Explain the basic concepts and terminology of object-oriented programming.
  • Use common objects and references types.
  • Create common GUI components and modify their properties at both run time and design time.
  • Differentiate between object-oriented, structured, and functional programming methodologies.
  • Analyze and trace the execution of Python computer programs.
Table of Contents

 Course Learning Outcomes

  • Develop a program that correctly implements the for and while looping structure
  • Code and implement the if, if else, elif, and conditional decision constructs
  • Develop algorithms that implement lists and dictionaries for storage and data retrieval.
  • Demonstrate the use of functions to produce modular programs.
  • Implement a test module as part of the program design that will exercise a test suite.
  • Develop a program that correctly implements the for and while looping structure.
  • Code and implement the if, if else, elif, and conditional decision constructs.
  • Develop algorithms that implement lists and dictionaries for storage and data retrieval.
  • Demonstrate the use of functions to produce modular programs.
  • Implement a test module as part of the program design that will exercise a test suite.
Table of Contents