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.
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 send an email to the instructor and provide information about: your major, year, name & perm-number, and any questions or comments you might have.
Ljubomir Perkovic, Introduction to Computing Using Python: An Application Development Focus 2nd edition Wiley