CIS 122 Introduction to Computer Programming (5 credits)
Prerequisite CIS 121 and MATH& 107 or higher, both with a a grade of 2.0 or higher, or instructor permission.
Course Description Introduction to computer programming concepts, design, and development using structured logic. Learn introductory data structures and object-oriented programming. Use pseudocode, flowcharts, and basic algorithms. Use current Integrated Development Environments (IDEs) and frameworks. 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
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
Degree Outcomes 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
Add to Portfolio (opens a new window)
|