CISP 301 - Algorithm Design and Implementation

    Recent Professors
    Bryan Krofchok, Fernando F. Cantillo, Meili Xu, Thanh-Thuy N. Dao
    Recent Semesters
    Fall 2026, Summer 2026, Spring 2026, Fall 2025, Summer 2025
    Class Size
    Not published
    Credits
    4
    Prerequisite
    None.
    Fall 2026 Sections
    View Fall 2026 sections of CISP 301
    Transfers To
    CSU
    Description
    This course provides an introduction to the analysis, design, and implementation of software solutions to basic problems using console input and output. Students develop and implement standard algorithms for performing such things as a bubble sort, linear search of an array, and data validation. Other programming topics covered include file input/output and functions. Additional topics include converting numbers between numbering systems, binary addition, and binary subtraction. (Note: CISP 300 and CISP 301 are not equivalent courses; CISP 301 includes an additional unit of supervised practice with a structured programming language. Students who have successfully completed CISP 300 -- i.e., with a grade of "C" or better -- at another Los Rios college are permitted to enroll in CISP 360 at Sacramento City College. Upon successful completion of CISP 360 at any Los Rios College, students who have also successfully completed CISP 300 will be considered to have successfully completed CISP 301 for the purposes of Sacramento City College course prerequisites and degree requirements.)
    Usually Held
    Tue Thu 10:30am–11:50am, Tue Thu 9:00am–10:20am, Mon Wed 10:00am–11:20am, Mon Wed 11:30am–12:50pm