ITSM 1323 Python® Syllabus W01 Spring 2026

Credit Hours 3.00 Lecture Hours 2 Clinical/Lab Hours 2
Type of Credit
CIP Code
11.0201
Course Meeting Time

Independent Study

Course Description

This course provides an introduction to programming using Python®, a versatile and widely-used programming language known for its simplicity and readability. Students will learn fundamental programming concepts such as variables, data types, control structures, functions, and object-oriented programming principles. Through hands-on coding exercises and projects, students will gain practical experience in developing software applications using Python®.

Prerequisites

ITSM 1303 or consent of instructor - Must be taken either prior to or at the same time as this course.

Faculty Contact Information

Faculty Name
Ron Cooper
Faculty Email
Faculty Student Support Hours

Please email rcooper@kcc.edu for support

Course Information

Course Outcomes

At the end of this course, students will be able to:

  1. Demonstrate proficiency in Python® programming language syntax and semantics.
  2. Apply programming concepts to solve real-world problems using Python®.
  3. Design and implement software applications using Python® programming techniques.
  4. Demonstrate understanding of object-oriented programming principles and their application in Python®.
  5. Utilize Python® libraries for data analysis and visualization.
  6. Develop Python® to read from and write to files in various formats.
  7. Understand the importance of robust error handling and learn how to implement exception handling mechanisms.
  8. Perform data manipulation, exploration, and visualization tasks with Python®.
Topical Outline
  1. Introduction to Computers and Programming
  2. Input, Processing, and Output
  3. Decision Structures and Boolean Logic
  4. Repetition Structures
  5. Functions
  6. Files and Exceptions
  7. Lists and Tuples
  8. More About Strings
  9. Dictionaries and Sets
  10. Classes and Object-Oriented Programming
  11. Inheritance
  12. Recursion
  13. GUI Programming
  14. Database Programming
Textbook/s and Course Materials

Pearson Revel  - Starting out with Python (6th Edition) by Tony Gaddis

Methods of Evaluation

The corresponding grading scale will be:
90-100% = A
80-89% = B
70-79% = C
60-69% = D
59% or lower = F

Academic Division

Business, Technology & Human Services

Dean, Paul Carlson; 815-802-8858; V105; pcarlson@kcc.edu; Division Office – W102; 815-802-8650

Course Calendar
WeekTopicsChapters
1Welcome content, review appendix for Python installationAppendix
21: Introduction to Computers and Programming1
32: Input, Processing, and Output2
43: Decision Structures and Boolean Logic3
54: Repetition Structures4
65: Functions5
76: Files and Exceptions6
87: Lists and Tuples7
98: More About Strings8
109: Dictionaries and Sets9
1110: Classes and Object-Oriented Programming10
1211: Inheritance11
1311: Inheritance12
1413: GUI Programming13
1514: Database Programming14
16Final AssessmentAll

College Policies, Resources and Supports

College Policies

For information related to the Student Code of Conduct Policy, Withdrawal Policy, Email Policy, and Non- Attendance/Non-Participation Policy, please review the college’s Code of Campus Affairs and Regulations webpage, which can be found at catalog.kcc.edu under the Academic Regulations & Conduct Guide. 

Resources

KCC offers various academic and personal resources for all students. Many services are offered virtually, as well as in person. Please visit Student Resources - Kankakee Community College to access student resources services such as:

  • Clubs and organizations
  • Counseling and referral services
  • Office of disability services
  • Student complaint policy
  • Transfer services
  • Tutoring services, etc.