CS180 - Programming Fundamentals
    Summer 2021


    Weekly Schedule (Tentative)


This is a tentative schedule, updated regularly. Check frequently for posted handouts, homework assignments, in-class examples and changes in the syllabus

Week Dates Topics, handouts, in-class examples and practice Required reading Homework
1 May 17
May 19
Introduction to JAVA and the course. Handout 1
Handout 2 Using Eclipse. Basic JAVA constructs, primitive types and expressions.
Input and output.
Chapters 1, 2
In-class examples and home practice.
Java and Eclipse Setup.

Assignment 1 due May 25
2 May 24
May 26
Primitive types and operations continued. String class. Handout 3 Conditionals. Boolean operators and expressions. Handout 4 Chapters 2,3, pages 566-579 In-class examples and home practice.   Team practice due June 1
Teamwork guidelines
3 Jun 2 Loops. Handout 5
Debugging in Eclipse.
A tutorial on Eclipse debugging from Sandbox
Chapter 4
In-class examples and practice problems.
  Assignment 2 due Jun 8
4 Jun 7
Jun 9
Loops. File Input and Output. Handout 6 Chapter 4
In-class examples and practice.  
Team practice 2 due June 15
menuitems.csv
5 Jun 14
Jun 16
Defining static methods. Handout 7 Chapter 5
In-class examples and practice.
Assignment 3 due Jun 22
6 Jun 21
Jun 23
Defining classes Handout 8
Final Exam Info and Sample Problem Set.
Handout 9
Chapter 6
In-class practice.
  Team practice 3 due 6/29, no late submissions.
7 Jun 28
Jun 30
Review , Handout 10
Final exam
Chapters 1-6