Standard

Posted: 09/17/07

R  State Standard         £ Institutionally Developed          College: n/a

CIS 2511 – Beginning Python Programming

 

Course Description

Provides a study of the Python programming language to solve applications.  Topics include: Computing with numbers, Computing with strings, Objects and Graphics, Defining Functions, Decision Functions, Loop Structures and Booleans, Game Simulations and Design, Defining Classes, Data Collections, Object-Oriented Design, Recursion

 


 

Competency Areas

Hours

Install and use the Python compiler and IDE              

Class

4

Write Python programs

D. Lab

6

Compile Python programs

P. Lab/O.B.I.

0

Run a Python application

Credit

7

Object-Orientd programming concepts

 

 

Input, selection and repetition structures

 

 

Strings, lists, other variable types and graphics

 

 

Sorting

 

 

 

Prerequisite:

CIS105

Corequisite:

     

 

Course Guide

 

Competency

After completing this section, the student will be able to:

Hours

Class

D.Lab

P.Lab/

O.B.I.


 

 

 

 

BASIC CODING RULES                

5

8

     

 

Describe basic Python concepts

 

 

 

 

Define Loops

 

 

 

 

Describe file Loops

 

 

 

 

Describe Sentinel Loops

 

 

 

 

Use conditional statements

 

 

 

 

Describe assignment operators

 

 

 

 

Use decision structures

 

 

 

INPUT/OUTPUT OPERATIONS

4

4

 

 

Write simple string operations

 

 

 

 

Write program output to screen

 

 

 

 

Write program output to a file

 

 

 

 

Define functions

 

 

 

ARITHMETIC OPERATIONS

4

8

 

 

Define arithmetic operators

 

 

 

 

Write simple and complex expressions

 

 

 

 

Describe data types and their conversions

 

 

 

DEBUGGING TECHNIQUES

2

4

 

 

Describe debugging a program for correct output

 

 

 

LISTS AND ARRAYS

6

6

 

 

Describe arrays

 

 

 

 

Write program using Python lists

 

 

 

 

Use data collection techniques

 

 

 

SORTING

2

2

 

 

Write program sorting input to a desired output

 

 

 

EDITING INPUT

2

2

 

 

Write program allowing user to enter input

 

 

 

 

Write program to edit user described data

 

 

 

BASIC SEARCH TECHNIQUES

4

6

 

 

Write program to search document and/or file for specific terms and print findings

 

 

 

GAME SIMULATIONS

3

8

 

 

Write programs simulating game situations

 

 

 

GAME DESIGN

4

6

 

 

Describe design techniques

 

 

 

 

Use unit testing

 

 

 

 

Describe the art of design

 

 

 

OBJECT-ORIENTED PROGRAMMING (OOP)

4

6

 

 

Describe OOP

 

 

 

 

Write program using OOP

 

 

 

 

Develop GUI

 

 

 

 

Suggested Resources

 

 Python Programming: An Introduction to Computer Science, ISBN: 1-887902-99-6, John Zelle, Franklin Beedle & Associates