CS 112: Introduction to Python Programming

Citrus College Course Outline of Record

Citrus College Course Outline of Record
Heading Value
Effective Term: Fall 2022
Credits: 3
Total Contact Hours: 54
Lecture Hours : 54
Lab Hours: 0
Hours Arranged: 0
Outside of Class Hours: 108
District General Education: A3. Mathematics
Transferable to CSU: Yes
Transferable to UC: Yes - Approved
Grading Method: Standard Letter

Catalog Course Description

An introduction to the principles of computer programming and software development using the Python programming language. Topics covered include language syntax, variables, data types, conditional statements, loops, strings, input/output, lists, and usage of classes. 54 lecture hours.

Course Objectives

  • Demonstrate and use the basic syntax of Python
  • Debug and test programs written in Python
  • Demonstrate the appropriate usage of data structures as data containers

Major Course Content

  • selection structure statements
  • repetition structure statements
  • strings
  • lists and dictionaries
  • tuples
  • structures
  • simple classes
  • functions

Suggested Reading Other Than Required Textbook

Students will be required to read articles from StackOverflow.com in regards to code development and troubleshooting

Examples of Required Writing Assignments

View and create a report based on the video, "What they don't teach in high school" at the code.org website.

Examples of Outside Assignments

Create a Python program to answer the various questions on projecteuler.net.

Instruction Type(s)

Lecture, Online Education Lecture