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