|
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 |
|
|
|
|
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,