COP 3804 Intermediate Java Programming - Fall 2012 |
Professor | Michael Robinson |
michael.robinson@cs.fiu.edu | |
Webpage | www.cs.fiu.edu/~mrobi002/teaching |
Tel | 305-348-7523 |
Office | ECS 212 D |
Course Title | Intermediate Java Programming |
Course Number | COP 3804 |
Time-Place | Class : Mo/We 7:50PM - 9:05PM @ECS-134 Lab : Mo/We 9:10PM - 10:10PM @ECS-241 |
Credits | 3 |
Class Type | Required |
Prerequisites | COP 2250 |
Co-requisites | CEN 3721 |
Starts | Monday Aug 20th, 2012 |
Ends | Saturday Dec 1st, 2012 |
Class Policies | FIU Academic Affairs policy on academic dishonesty |
Catalog Description: A second course in programming. Continues Programming in Java by discussing object-oriented programming in more detail, with larger programming projects and emphasis on inheritence. Not acceptable for credit for CS majors. Required Text Starting Out with Java: From Control Structures through Data Structures; ISBN 978-0-321-54586-2 Credits
Class Type
Pre-requisites
Co-requisites
Goals
Class Type
Attendance
Simple Rules
Tools Required - FREE
Assignments
************************************************** Author : Your Name Course : Course Name and Times Professor: Michael Robinson Program : Program Number, Purpose/Description A brief description of the program Due Date : mm/dd/yyyy I certify that this work is my own alone. ..........{ your signature }.......... ************************************************** Important Dates Prog 1 : Wed 09-05-2012 Due Exam 1 : Wed 09-12-2012 (covering program 1) Prog 2 : Wed 10-03-2012 Due Exam 2 : Wed 10-10-2012 (covering program 2) Prog 3 : Wed 10-31-2012 Due customerInterface Exam 3 : Wed 11-07-2012 (covering program 3) Prog 4 : Wed 11-28-2012 Due theInterface FINAL EXAM Dec/03/2012, Monday 7:15PM - 9:15PM Engr & Comp Sci 134 Covering all programs, all exams plus additional material covered. Prerequisites Topics: - Java data types - Java fundamentals including String, ArrayList, classes - Problem solving using java Expected Course Outcomes 1. Master the design and implementation of classes using inheritance and polymorphism. 2. Master the use and implementation of interfaces 3. Be exposed to writing recursive methods 4. Be exposed to the implementation of linked list structures 5. Master analyzing problems and writing java program solutions to those problems using the above features. PROJECTED SCHEDULE (COULD BE MODIFIED) Java preliminaries Java types, classes and objects Class variables, Final variables, etc. Input/Output (using Files, too) String class - Wrapper classes ArrayList class Static methods and objects Classes and Interfaces Class constructors Inheritance, first view Data abstraction Interfaces Overriding equals and toString methods Comparable and Comparator interfaces Public, Private, and Protected access specifiers Overloading method names Inheritance & Polymorphism Introduction to Inheritance - Reuse of code Overriding method names Polymorphism and its applications Recursion Definition Why does it work Infinite recursion Examples Introduction to Data Structures Linked List and its implementation Stack & Queue data structures Introduction to Java Collection Interface
|
©2009-2099 Michael Robinson ®
Updated on : 05/03/2025 10:52:12
|