Computer Science 119 - Intro to Programming
Fall
2021
01
3.00
William Verts
M W F 1:25PM 2:15PM
UMass Amherst
12501
Herter Hall room 231
verts@cs.umass.edu
A complete introduction to computer programming using the Python language. Topics include coverage of all the supported data types and program code structures, functions (up through lambda expressions and recursion), reasoning about and debugging existing code, implementation of custom libraries, selection of data structures, and the fundamentals of object-oriented programming. Students will create, debug, and run Python 3 programs that explore each of these topics in turn, from simple loops up through the processing of large data sets, and eventually to the creation of professional-quality libraries to synthesize graphics, audio, and other binary file types. No prior programming experience expected. Not open to Computer Science majors.
Open to freshmen, sophomore, and juniors who are NOT Computer Science students. THIS COURSE IS LISTED AS IN-PERSON BUT MAY BE CONVERTED TO ONLINE BEFORE THE START OF THE FALL SEMESTER. CS MAJORS ARE NOT ELIGIBLE FOR THIS COURSE. AFTER SOPHOMORE AND FRESHMEN STUDENTS REGISTER, 119 WILL OPEN TO JUNIORS. NON-CS JUNIORS SHOULD WAIT FOR THE ELIGIBILITY RESTRICTION TO BE REMOVED TO SELF-ENROLL OR ADD TO THE WAITLIST AND SHOULD NOT REQUEST AN OVERRIDE. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.