9
programming assignments will be
assigned during the semester. Note that their due dates are subject
to change.
Programming Assignment 1
(Arithmetic Operators and Functions)
Part a.
Understanding the Problem. Points: 10%. Due: 1/14 @ 11:00PM.
Part b.
Creating an Algorithm. Points: 10%. Due: 1/16 @ 11:00PM.
Part c.
Programming in Java. Points: 70%. Due: 1/22 @ 11:00PM.
Part d.
Programming in Java. Points: 10%. Due: 1/24 @ End of Lab.
Programming Assignment 2
(Arithmetic Operators and Functions)
Part a.
Understanding the Problem and Creating an Algorithm. Points: 10%. Due: 1/28 @ 11:00PM.
Part b.
Understanding the Java Language. Points: 10%. Due: 1/29 @ End of Lab.
Part c.
Programming in Java. Points: 80%. Due: 1/31 @ 11:00PM.
Programming Assignment 3
(Integer Arithmetic)
Part a.
Understanding the Problem. Points: 20%. Due: 2/1 @ 11:00PM.
Part b.
Creating an Algorithm and Programming in Java. Points: 80%. Due: 2/4 @ 11:00PM.
Programming Assignment 4
(Conditional Algorithms)
Part a.
Creating Part of the Algorithm. Points: 10%. Due: 2/7 @ 11:00PM.
Part b.
Creating More of the Algorithm. Points: 20%. Due: 2/11 @ 11:00PM.
Part c.
Programming in Java. Points: 70%. Due: 2/14 @ 11:00PM.
Programming Assignment 5
(Iterative Algorithms)
Part a.
Understanding the Problem. Points: 10%. Due: 2/20 @ 8:00PM.
Part b.
Understanding the Java Language. Points: 10%. Due: 2/20 @ 11:00PM.
Part c.
Creating an Algorithm and Programming in Java. Points: 30%. Due: 2/22 @ 5:00PM. (
Extended to 2/28 @ 11:00PM)
Part d.
Creating an Algorithm and Programming in Java. Points: 50%. Due: 2/26 @ 11:00PM. (
Extended to 2/28 @ 11:00PM)
Programming Assignment 6
(Using Objects)
Part a.
Understanding the Problem. Points: 10%. Due: 3/13 @ 8:00PM.
Part b.
Understanding the Java Language. Points: 10%. Due: 3/13 @ 11:00PM.
Part c.
Creating an Algorithm and Programming in Java. Points: 30%. Due: 3/15 @ 5:00PM.
Part d.
Creating an Algorithm and Programming in Java. Points: 50%. Due: 3/19 @ 11:00PM.
Programming Assignment 7
(Developing Classes)
Part a.
Points: 20%. Due: 4/1 @ 11:00.
Part b.
Points: 60%. Due: 4/8 @ 11:00.
Part c.
Points: 20%. Due: 4/12 @ 5:00.
Programming Assignment 8
; Due: 4/16 11:00PM
(Unit Testing)
Programming Assignment 9
; Due: 4/26 5:00PM
(Arrays and References)