CS 111 - Introduction to Programming Concepts and Design

    Recent Professors
    Roberto Solis, James Brashears
    Recent Semesters
    Spring 2027, Winter 2027, Fall 2026, Summer 2026, Spring 2026
    Class Size
    Not published
    Difficulty
    4.7Moderateout of 10
    Credits
    4
    Spring 2027 Sections
    View Spring 2027 sections of CS 111
    Transfers To
    CSU
    Description
    An introduction to the principles of computer programming and software development. Topics covered include the program development cycle, developing algorithms, data and control structures, structured programming, and object-oriented programming. Data types, expressions, control structures, functions, file and stream I/O, and structured and abstract data types are introduced in this course. Microsoft's Visual Studio's integrated development environment is used to help illustrate programming concepts common to modern high-level programming languages. Students must wait two years before retaking this course.
    Usually Held
    Mon Wed 6:00pm–8:05pm