Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005 Lecturer • Chengyong Yang Email: cyang01@cs.fiu.edu Phone: (305) 348-1749 Office: ECS 254B • Office Hours T/R 10:00 – 11:00 & 12:15 – 13:00 or By appointment • Course Web http://www.cs.fiu.edu/~cyang01/cop2250 1-2 Textbook • Lewis and Loftus Java Software Solutions: Foundations of Program Design 4th edition, Addison-Wesley, 2005 ISBN: 0321322037 Link from Amazon.com 1-3 Grading Exam1: 20% Exam2: 20% Project: 30% Quiz: 30% Drop two lowest quiz grades 1-4 Student Distribution • College Year Freshman Sophomore Junior Senior 5 18 7 1 1-5 Important Dates • • • • • August 30 October 18 November 3 November 24 December 8 Class starts Exam 1 Last day to drop with DR grade Thanksgiving Holiday Exam 2 1-6 Course Policy • You are expected to attend all lectures. • Make up exams will be only given in case of verifiable illness or emergencies • Assignments must be submitted at the beginning of class on the due date. Note: 20 % deduction per day 1-7 General University Policies • Code of Academic Integrity http://www.fiu.edu/~oabp/misconductweb/2codeofacainteg.htm • Academic Misconduct http://www.fiu.edu/provost/polman/sec2/sec2web2-44.htm • Sexual Harassment http://www.fiu.edu/~eop/EOPSexH.pdf • Access for students with disabilities http://www.fiu.edu/~provost/polman/sec19web.html 1-8 Useful Links • John C. Comfort Laboratory http://www.aul.fiu.edu • MSDN Academic Alliance http://www.cis.fiu.edu/msdnaa/ • Java 5.0 API (Online) http://java.sun.com/j2se/1.5.0/docs/api/index.html • Java 5.0 API (Local) http://java.sun.com/j2se/1.5.0/download.jsp Select “J2SE 5.0 Documentation Download” 1-9 Focus of the Course • Object-Oriented Software Development – problem solving – program design, implementation, and testing – object-oriented concepts • • • • • classes objects encapsulation inheritance polymorphism – graphical user interfaces – the Java programming language 1-10 Course Outcome • • • • Be familiar with the concepts of Objects & Classes Master the fundamental Java data types Master the Java selection and iteration constructs Master the usage of String, ArrayList and Wrapper classes • Master analyzing problems and writing Java program solutions to those problems using the above features 1-11