Lecture 1

advertisement
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
Download