CMSY 156 Introduction to Python

This course introduces students to computer programming using Python. Python is a new computer programming language that is widely used in industry, scientific research, computer forensics, scripting, game programming, and web applications. Students will solve programming problems using procedural programming constructs such as loops, branching structures, and functions. Students will write programs that are testable and maintainable using good programming style, naming conventions, and comments.

Credits

3

Hours Weekly

2 hours lecture, 1 hour lab

Course Objectives

  1. 1. Demonstrate an understanding of programming concepts and techniques.
  2. 2. Use Python language syntax in programs to demonstrate good programming style, naming conventions, and comments.
  3. 3. Apply control statements, loops, functions, and lists in programs.
  4. 4. Create, analyze, and design programs for a wide variety of problems in math, science, financials, and forensics.

Course Objectives

  1. 1. Demonstrate an understanding of programming concepts and techniques.

    Learning Activity Artifact

    • Other (please fill out box below)
    • Labs

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Exams

    Program Goal(s)

    Degree: Cyber Forensics Technology - A.A. Degree (Transfer)

    1. Utilize software, procedures, and various forensic tools used in computer forensics.

  2. 2. Use Python language syntax in programs to demonstrate good programming style, naming conventions, and comments.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Labs

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Exams
  3. 3. Apply control statements, loops, functions, and lists in programs.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Labs

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Exams
  4. 4. Create, analyze, and design programs for a wide variety of problems in math, science, financials, and forensics.

    Learning Activity Artifact

    • Other (please fill out box below)
    • Labs

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Exams

    Program Goal(s)

    Degree: Cyber Forensics Technology - A.A. Degree (Transfer)

    4. Identify, understand, evaluate, and apply ethical reasoning in business practices.