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 with prior programming experience will be offered in Spring Quarter. *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.
Because GOLD restricts enrollment in CMPTGCS 20 to Computing majors, enrollment is by add code only. To request an add code, please visit http://bit.ly/cmptgcs-20-w20-request
Ljubomir Perkovic, Introduction to Computing Using Python: An Application Development Focus Wiley