Class information
CIS122 Intro to Programming Logic
- CRN: 10959
- Credits: 4
- Locations, days, times, and instructors:
- Online (no scheduled meetings), Available 24/7
From January 5 through March 21, 2026, Robert C Kobus
- Online (no scheduled meetings), Available 24/7
Class materials
Textbooks
No textbooks required
Open educational resources (OER)
The following free or inexpensive materials are used for this class:
Details about this class
My teaching philosophy:
I am delighted to be your professor for CIS122 - Intro to Programming Logic!
I have decades of experience in the fields of cybersecurity and computer programming. I believe that learning how to program requires perseverance, time management, and careful/thoughtful application of your abilities. Through my guidance, you will learn the following:
- The fundamentals of the Python programming language. You will design, develop, and create computer code that meets the course requirements. I start with the basics and help you build your knowledge, skills, and attitudes throughout the course.
- Data types, control structures, looping, code validation, secure coding, object-oriented programming, and more.
- The importance of your creativity while adhering to the course requirements.
- The logic of programming and how to break problems down into algorithmic solutions. Including problem solving, basic logic constructs, mathematics, testing and debugging programs, modular programming, secure coding, and more.
- An appreciation for computer programming.
I am happy to help you achieve the course goals and guide you on your programming journey. However, learning to write computer code takes time and commitment. You will be learning a language, and therefore, you will be required to keep up with the assignments. Expect to spend at least 12 hours each week to complete assignments, labs, readings, and course content. This is a cybersecurity course, so emphasis is given on the development of secure, well-designed software projects.
You will need to have a good understanding of computer literacy (you will be installing software, saving and renaming files and folders, and working with a Windows or Macintosh computer). Course prerequisites: (WR 115 and RD 115) or IRW 115 and MTH 60 or equivalent placement.
As an educator, I strongly believe that all students, regardless of their circumstances or the socio-economic adversity they face, have the right to accessible and equitable education. Moreover, I view my students holistically and consider their academic, professional, and personal needs so that they are empowered to succeed. This, in turn, guides my pedagogy, from course design to delivery, such that I aim to help guide my students to become proficient computer programmers. This approach manifests itself through a direct commitment to wide-ranging, trust-based accommodations in my syllabus. Your commitment to work hard and learn the materials is vital; communication from me to you and you to me is essential; and if you require accommodations, then please reach out to me!
I hope to see you in my class!
Sincerely,
Robert Kobus, MA²
Professor: Computer Information Systems - Cybersecurity
--
Pronouns preferred: he/him/his
Instructor, Computer Information Systems - Cybersecurity
(CIS, AI, & Cybersecurity)
Portland Community College Sylvania Campus
Office: SY, TCB 312
Technology
No show policy
Your instructor can mark you as a "no show" if you do not participate in your class during the first week. This will remove you from the class. It is important to log in as soon as the class starts to see what the participation requirements are.
Online technical requirements
Please be sure to read the quick guide to Online Learning technical requirements.
Students with disabilities
Students with disabilities should notify their instructor if accommodations are needed to take this class. For information about technologies that help people with disabilities taking Online based classes please visit the Disability Services website.
Prerequisite for online classes
Before you take your first online class at PCC, you must complete the start guide. The start guide will help you decide if these classes are right for you. Once you complete the start guide, you will be able to register for these classes.