ITSM 1323 Python® Syllabus W01 Fall 2026

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

Online (Virtual Campus): no scheduled meeting times; all coursework completed online in Canvas. Semester dates: August 17 - December 10, 2026.

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®.

Explanation of Course Alignment

This is an online course presented through Pearson Revel with no in person lecture requirements.

Faculty Contact Information

Faculty Name
Ron Cooper
Faculty Email
Faculty Student Support Hours

Please email rcooper@kcc.edu for support

Faculty Information

Ron Cooper, Adjunct Professor — rcooper@kcc.edu

Dean: Paul Carlson, Dean - Business, Technology & Human Services — 815-802-8858 — pcarlson@kcc.edu

Division Office: Room W102 — 815-802-8850

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

A PC with Windows 10 or higher ((or other system that works)) and Internet access is required to successfully work with the course materials. If needed, KCC may be able to lend students Windows laptops for particular tasks for a duration. Contact your program advisor, ITS (815-802-8900), or the Bookstore (815-802-8590) for more information.

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

Retakes and attempts: There are no limits on attempts in this course and no penalty for retaking. If you are not happy with a score, go back and work on it again. Your Revel work is reported to Canvas as a single Pearson Overall Score, which updates as you complete and improve your work, so raising a score in Revel raises your course grade.

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
1312: Recursion12
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.