COP3804 - Intermediate Java Programming

advertisement
COP3337 – Programming II
COP3337 – Programming II is second course in programming. It continues discussing programming, using the
object-oriented paradigm. The course provides an in depth and extensive coverage in programming techniques to
a wide variety of everyday problems. The material covered is more detailed than the previous course, and is
supported with larger programming projects. Emphasis is on the concept of inheritance and polymorphism. The
course is intended for students who are majoring in Computer Science. This is a three (3) credit course. It does not
carry a lab component, neither does it comes with a tutorial component
Pre-requisite
The requirement for this course is competency in COP2210 or EEL2880.
Course Outcomes
1. Master the design and implementation of classes using inheritance and polymorphism
2. Master the use and implementation of interfaces
3. Be expose 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
The concepts covered in this course are:
 Classes and Objects
 Program Abstraction
o Abstract class
o Interface
o Inheritance
o Polymorphism
 Exception Handling
 Files and Streams
 Elementary Data Structure
o Collections Framework – Set, List, Map
o Stack
o Queue
o Linked List
 Graphical User Interface
 Event Handling
 Graphics
Class Times
Sec
Day
Time
Room
U02
Mon/Wed/Fri
12:00 am – 12:50 am
ECS136
U03
Mon/Wed/Fri
2:00 pm – 2:50 pm
ECS132
1
Assessment
6 Programming Assignments
40% of course grade
Two tests
30% (15% each) of course grade
Final Exam
30% of course grade
Note: You MUST pass the final exam (70% or higher) in order to pass the course
Office Hours
Day
Time
Room
Mon/Wed
11:00 am – 11:45 am
ECS 335
Fri
10:00 am – 11:45 am
ECS 335
Grading Scheme
95 - 100
A
90 - 94
A-
87 - 89
B+
83 - 86
B
80 - 82
B-
76 - 79
C+
70 - 75
C
66 - 69
C-
60 - 65
D+
56 - 59
D
0 - 55
F
Test Dates For All Sections
Test 1
TBA
Online
Test 2
TBA
Online
Final Exam Date For Each Section
Section U02
Wednesday December 9
Online
Section U03
Friday December 11
Online
2
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Class Policy
It is your responsibility to plan ahead so that there is no interruption in your study.
Classes cannot be planned around your work schedule.
Programming assignments must be submitted on time; i.e. by the due date specified.
Programming assignments will be accepted via the MOODLE online system. The program MUST be
submitted in a Zip file.
You must submit Java code, no other format will be accepted, because it will not compile.
Programs must be free of syntax error in order to get full or partial credit.
Make sure that all assignments that are submitted are the right ones.
Late assignments will not be accepted, except on the grounds of valid medical reasons. To accept late
assignment, or to set extra work, or any such act to any individual student would be deemed unfair act,
which could set other student at a disadvantage and jeopardize the integrity of the course.
Class attendance is not graded.
Class participation is not graded.
Unscheduled tests or exams will not be administered, except on the grounds of valid medical reasons.
All tests and the final exam will utilize the Moodle online system. All students will sit the exam at a
specified time to be announced. Exceptions will not be accommodated except on the grounds of valid
medical reasons.
Plagiarism will not be tolerated.
Resources

Prescribed Text
Cay Horstmann - Big Java, ISBN 978-1-118-43111-5

Recommended Text
Joslyn A. Smith - Computer Science Applications: Object Oriented Programming (1E)
ISBN:978-1-60927-745-1
To purchase the textbook, please follow the instructions below:
Step 1: Log on to https://students.universityreaders.com/store/
Step 2: Create an account or log in if you have an existing account to purchase.
Step 3: Easy-to-follow instructions will guide you through the rest of the ordering process. Payment
can be made by all major credit cards or with an electronic check.
Step 4: After purchasing, you can access your partial e-book (free 20% PDF) by logging into your
account and clicking "My Digital Materials" to get started on your readings right away.
Please note:
1. All assignments, tests and exams must be submitted online, using the Moodle system:
2. No assignment will be accepted via the email system.
3. Some materials presented in class might not be in the textbook. However, all materials presented or
assigned are subject to testing.
3
Dates to Observe
Monday August 24
Classes begin
Monday September 7
Last day to add courses; last day to drop courses or withdraw from the
University without incurring financial liability for Tuition and Fees
Labor Day Holiday (University Closed)
Monday September 2
Deadline to drop a course with a DR grade
Wednesday November 11
Veterans Day Holiday (University Closed)
Thu & Fri November 27 & 28
Thanksgiving Holiday (University Closed)
Saturday December 5
Last day of class
Mon – Sat December 7 - 12
Final week of the semester (Exam week)
Monday August 31
A Reminder From The Provost's Office ………..
Florida International University is a community dedicated to generating and imparting knowledge
through excellent teaching and research, the rigorous and respectful exchange of ideas, and
community service. All students should respect the right of others to have an equitable
opportunity to learn and honestly demonstrate the quality of their learning. Therefore, all students
are expected to adhere to a standard of academic conduct, which demonstrates respect for
themselves, their fellow students, and the educational mission of the University. All students are
deemed by the University to understand that if they are found responsible for academic
misconduct, they will be subject to the Academic Misconduct procedures and sanctions, as
outlined in the Student Handbook.
Contact Info
Instructor
Joslyn A. Smith
Office
ECS 335
Phone
(305) 348 - 2015
E-mail
smithjo@cs.fiu.edu
Website
http://www.cis.fiu.edu/~smithjo
4
Download