CS 115L - IT 115L Programming in Java 2
Spring, 2013
Betty (really Elizabeth) O'Neil
eoneil@cs.umb.edu

Class: TuTh 7:00-8:15, M-1-614

Office Hours TuTh 2:30-3:30, 6:15-6:45 in S/3/169

Grader: Steven Gatto
Grader Office Hours: Thurs, starting after class in M-1-614

 

Syllabus (as handed out in first class, except for corrected office hours)

Class Notes

Tues., Jan. 29 notes Intro, idea of an API

Thurs., Jan 31 notes class exercise Review of arrays: the Daily Temperature Progrem, Temperature2.java, pg. 436.
Tues, Feb. 5 notes class exercise Arrays, Using Objects
Thurs., Feb. 7 Demo on Dr.Java, etc. handout
Tues., Feb. 12 notes Objects and Their References handout
Thurs. Feb. 14 notes p1 discussions (#2, #3), using the Wiki for posting questions class exercise on #3(solved)
Tues., Feb. 19 notes Point example code versions (Point1_struct, ..., Point5_fancy) shown in Chap. 8
Thurs, Feb. 21:notes PhoneEntry Object Example class exercise on PhoneEntry (solution)
Tues., Feb. 26 notes class exercise on Automobile (solution)
Encapsulated (final) versions of classes for object examples: Point  PhoneEntry Automobile (APIs)
Thurs, Feb. 28 notes Summary of our three object examples, more on the Automobile example Automobile Object Example
Tues, Mar 5 notes Reading space and comma-delimited files, start on p2 discussion
Thurs., Mar 7 notes p2 discussion
Tues., Mar 12 notes p2 discussion, start on Java interfaces, Sec. 9.5
Thurs, Mar 14 notes Interfaces, Sec. 9.5
Tues., Mar. 26 notes Interfaces class exercise (solution)
Thurs, Mar. 28 notes Midterm Review
Tues., Apr. 2 Midterm Exam Sample Midterm  Sample Midterm Solution
Thurs., Apr. 4: notes return midterm exams, go over exam, intro to ArrayLists. handout
Tues., Apr. 9 Makeup Midterm Exam
Thurs., Apr. 11 notes ArrayList<String>
Tues., Apr. 16 notes ArrayList<Integer>, ArrayList<Double>, sorting
Thurs., Apr. 18 notes Sorting arrays and ArrayLists of objects, Comparable<T> interface
Tues., Apr. 23 notes Object type, equals method, use in indexOf of ArrayList.
Thurs., Apr. 25 notes Class Exercise on ArrayList<ITSystem> (solution)
Tues., Apr. 30 notes Sorting and Searching, sec. 13.1, start on Inheritance, Chap. 9
Thurs., May 2 notes Inheritance
Tues., May 7 notes Inheritance, continued Class Exercise on Inheritance Solution
Thurs., May 9 notes Inheritance and how it relates to Interfaces (handout)
Tues., May 14 notes Final Review

Final Exam: Thurs., May 23, 6:30-9:30 (we'll try to start at 6:15) in W-1-048
Practice Final Exam Solution

Assignments

hw1, due Thurs, Feb. 7 in class, on paper, Review of static methods, Scanner, and arrays Solution

p1 Programming Project 1, due Tues., Feb. 19 in your it115/p1 directory. (Problem 4 has been dropped) Solution

hw2, due Thurs., Feb.28 in class, on paper. Objects and Object References, and First Point.java Solution
p2 (files) (Javadoc) Programming Project 2, due Fri., Mar. 15, in it115/p2 directory (files now has HostName example code) Solution

hw3, due Thurs., Mar. 28 in class, on paper. Object Classes and Interfaces Solution

hw4, due Tues., Apr. 16 in class, on paper. Arrays, Interfaces, ArrayList of String Solution
p3, (files) due Friday, Apr.26, in directory p3
Extended to Sunday, Apr. 28 due to University closings (day and a half) Solution

hw5, due Thurs., May 9 in class, on paper. Inheritance Solution
p4 due Monday, May 13, in directory p4. Using Sorting to Find Anagrams in words.txt Solution

Links to Useful Documentation