Introduction to Problem Solving with Computers (A Java Language Course).
Course Description
121 is intended to teach you how to program in Java, one of the most popular modern computer languages. Java brings a discipline to programming, called the object-oriented paradigm. No previous programming experience is required; however, this course is intended for Computer Science majors or those who plan on applying to the major. The course is the first required class for the UMass computer science major; it is also required of Informatics majors, electrical engineering majors, and mathematics majors at UMass-Amherst. Non-majors or students who do not have previous programming experience should strongly consider taking an introductory programming course designed specifically for non-CS majors such as COMPSCI 119 or COMPSCI/STATS 190F. In addition to basic programming constructs such as looping, conditions, arrays, file handling, and methods, much attention is given to the Java object model as well as to Java's event model and its relation to graphical user interfaces.
Course Information
Piazza and Gradescope Signup
Piazza Course Signup (to be released soon)
Gradescope (use the entry code)
Important Links at UMassAmherst
Course Time and Location
U1 LEC01 #58359 TueThu 11:30 AM - 12:45 PM Full Remote Jaime Dávila
U1 LEC02 #58462 TueThu 11:30 AM - 12:45 PM Full Remote Adam Kohan
U1 LEC03 #68551 TueThu 01:00 PM - 02:15 PM Full Remote David Barrington
U1 LEC04 #68555 TueThu 02:30 PM - 03:45 PM Full Remote Peter Klemperer
U1 LEC05 #68556 TueThu 04:00 PM - 05:15 PM Full Remote Joey Canning
U1 LEC06 #68557 MonWed 02:30 PM - 03:45 PM Full Remote Cole Smith
U1 LEC07 #68558 MonWed 04:00 PM - 05:15 PM Full Remote Ghazaleh Parvini
U1 LEC08 #68559 TueThu 01:00 PM - 02:15 PM Full Remote Collin Giguere
U1 LEC09 #68560 TueThu 04:00 PM - 05:15 PM Full Remote Eduardo Calle Ortiz
U1 LEC10 #68561 TueThu 08:30 AM - 09:45 AM Full Remote Joe Chiu
U1 LEC11 #69057 TueThu 11:30 AM - 12:45 PM Full Remote Jaime Dávila