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