CIS 012 - INTRODUCTION TO SOFTWARE DEVELOPMENT IN PYTHON

    Recent Professors
    Joseph Su, Lionel Levine, Lan Dang, Shayan Fazeli, Gail Casburn
    Recent Semesters
    Winter 2027, Fall 2026, Summer 2026, Spring 2026, Winter 2026
    Class Size
    30 students
    Credits
    3
    Winter 2027 Sections
    View Winter 2027 sections of CIS 012
    Transfers To
    CSU
    Description
    An introduction to the fundamental concepts and models of application development using Python programming language. Coverage of structured and object-oriented programming principles and techniques. Topics include the basic concepts of program design, variables, declarations, statements, expressions, basic I/O (input and output), flow control structures, functions and modules, lists (arrays), tuples, dictionaries, file access, classes and objects, class attributes and methods, inheritance, abstraction, encapsulation, and polymorphism. Preparation for industry certification exams such as: the Microsoft Technology Associate (MTA): Introduction to Programming using Python, Python Institute Certified Entry-Level Python Programmer (PCEP), and Python Institute Certified Associate in Python Programming (PCAP) exams. Total of 36 hours lecture and 54 hours laboratory.
    Usually Held
    Mon 12:15pm–3:25pm, Tue 6:30pm–9:20pm, Wed 6:30pm–9:20pm, Mon 6:30pm–9:20pm