Skip to main content

Search Bar Icon Close Menu

Master Syllabus

Print this Syllabus « Return to Previous Page

Administrative Unit: Computer and Mathematical Sciences Department
Course Prefix and Number: CISS 145
Course Title: Introduction to Python Programming
Number of:
Credit Hours 3
Lecture Hours 3
Lab Hours 0
Catalog Description:

This course introduces students to computer programming. Students will design and build a substantial system using the Python language. The system will be selected from the following: 2D/3D games, CD player, image authoring tool. Prerequisite: MATH 150 with a grade C or higher.

Prerequisite(s) / Corequisite(s):

MATH 150 with a grade of C or higher.

Course Rotation for Day Program: Offered Spring.
Text(s): Most current editions of the following:

Python Programming
By Liow, Y.
Course Objectives
  • To design solutions for algorithmic problems.
  • To translate solutions to Python programs.
  • To develop problem solving skills
    Measurable Learning
  • Assign values to variables.
  • Evaluate expressions.
  • Write if, if-else, if-elif, and if-elif-else statements.
  • Write for-loops and while-loops.
  • Write and call functions.
  • Use methods of basic objects.
  • Read and write to a file.
  • Use lists to store and process values.
  • Use dictionaries to store and process values.
  • Develop one of the following:
    - 2D/3D computer game
    - Image authoring tool
    - CD player
  • Document a program
    Topical Outline:
  • Keywords, statements and blocks
  • Comments
  • Basic types and operators
  • Lists and tuples
  • Dictionaries
  • Mutable and immutable objects
  • Branching statements
  • Repetition statements
  • Functions
  • Packages and modules
  • Objects and methods
  • File I/O
  • Selected topics from: GUI programming, graphics/image programming, audio programming, game programming

    Recommended maximum class size for this course: 20

    Library Resources:

    Online databases are available at the Columbia College Stafford Library.  You may access them using your CougarTrack login and password when prompted.

    Prepared by: Yihsiang Liow Date: November 11, 2013
    NOTE: The intention of this master course syllabus is to provide an outline of the contents of this course, as specified by the faculty of Columbia College, regardless of who teaches the course, when it is taught, or where it is taught. Faculty members teaching this course for Columbia College are expected to facilitate learning pursuant to the course objectives and cover the subjects listed in the topical outline. However, instructors are also encouraged to cover additional topics of interest so long as those topics are relevant to the course's subject. The master syllabus is, therefore, prescriptive in nature but also allows for a diversity of individual approaches to course material.

    Office of Academic Affairs


    Request info