CIS 012 - INTRODUCTION TO SOFTWARE DEVELOPMENT IN PYTHON

    Recent Professors
    Lan Dang, Lionel Levine, Gail Casburn, Joseph Su, Shayan Fazeli
    Recent Semesters
    Spring 2027, Winter 2027, Fall 2026, Summer 2026, Spring 2026
    Class Size
    30 students
    Difficulty
    4.6Moderateout of 10
    Credits
    3
    Spring 2027 Sections
    View Spring 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, Sat 9:00am–12:10pm, Tue 6:30pm–9:20pm, Wed 6:30pm–9:20pm