Mt. San Jacinto College Computer Information Systems
Minimize header.

Courses

CSIS 116E: Python Programming Level 1

Please Check In!!!

Go to the Student Check-In discussion forum and "Officially" check yourself in to class.
You must check-in by the end of the second day (@ 11:59 P.M.) of this class or you will be dropped by the instructor and replaced by a student on the wait list.

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.

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.

 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.