2024-2025 Pierce College Catalog 
    
    Aug 02, 2024  
2024-2025 Pierce College Catalog
Add to Portfolio (opens a new window)

CIS 122 Introduction to Python Programming (5 credits)



Formerly Introduction to Computer Programming

Prerequisite CIS 121 and MATH& 107 or higher, both with a grade of 2.0 or higher, or instructor permission.

Course Description
An introduction to computer programming concepts, design, and development using structured logic. Learn introductory data structures and object-oriented programming. Learn pseudocode, flowcharts, and basic algorithms using current Integrated Development Environments (IDEs) and frameworks. The course includes an introduction to code versioning and repository management.

Course Content
A. Programming Syntax 
B. Basic Data Structures 
C. Structured Programming 
D. Intro to Object Oriented Programming 
E. Flowcharts and Pseudocode 
F. Debugging and Exceptions Handling 
G. Source code and Repository Management

Student Outcomes
1. Create and modify programs using control statements, selections, functions, basic data types and data structures

2. Apply basic algorithms and design constructs, such as nested and non-nested selection and looping to the programming process

3. Evaluate programs and use comments to enhance their readability, clarity and maintainability

4. Apply basic debugging strategies and exceptions handling

5. Compare and contrast procedural programming with object-oriented programming

6. Define basic computer programming terms and concepts

7. Use current source code versioning and repository management

Degree Outcomes
Critical, Creative, and Reflective Thinking: Graduates will evaluate, analyze, synthesize, and generate ideas; construct informed, meaningful, and justifiable conclusions; and process feelings, beliefs, biases, strengths, and weaknesses as they relate to their thinking, decisions, and creations.

Program Outcome: Model, design, develop and code data applications to meet user needs. Research, analyze and integrate information to stay current

Lecture Contact Hours 50
Lab Contact Hours 0
Clinical Contact Hours 0
Total Contact Hours 50

Potential Methods
A. Student Demonstration 
B. Individual and Group Projects
C. Class Discussions 
D. Peer Review  
E. Instructor Observation



Add to Portfolio (opens a new window)