This course is intended as a FIRST course to introduce non-CS majors to Computer Science, and to programming as a problem solving tool.
Introduction to computer program development for students with little to no programming experience. Basic programming concepts, variables and expressions, data and control structures, algorithms, debugging, program design, and documentation.
This course is NOT APPROPRIATE for students with previous programming background. If you are already proficient with programming skills please DO NOT enroll. (An "intermediate" programming course for CCS non-CS majors is under consideration, but *this* is *not* that course.)
This course is intended to be a CCS version of CMPSC 8. Because of high demand for CMPSC 8, and a shortage of seats for non-majors, it is often difficult for CCS students to get enrolled. This offering is intended to help address that supply/demand mismatch.
As such, this offering is limited to CCS non-Computing majors only, i.e. students in these majors: ARTCS, BIOCS, CHBCS, LITCS, MATCS, MUSCS and PHYCS.
Ljubomir Perkovic Introduction to Computing Using Python: An Application Development Focus, 2nd edition Wiley"