Class Expectations
Prerequisites: COP2250 with a minimum grade of C
- Those who have less than a C in one of these classes will be dropped from the course during the first week of class.
- This course is required for students majoring in Information Technology.
- It extends the concepts learned in Programming in Java (COP2250), continuing with more challenging and interesting
- concepts of the Java programming language.
Class:
- 3 Credits, Core - Required
- Co-requisites: None
Academic Honesty
-
Statement of Understanding between Professor and Student
Every student must respect the right of all to have an equitable
opportunity to learn and honestly demonstrate the quality of their
learning. Therefore, all students must adhere to a standard of
academic conduct, demonstrating respect for themselves, their
fellow students, and the educational mission of the University.
- As a student taking this class:
- I will not represent someone else's work as my own.
- I will not cheat, nor will I aid in another's cheating.
- I will be honest in my academic endeavors.
-
I understand that if I am found responsible for academic
misconduct, I will be subject to the academic misconduct
procedures and sanctions as outlined in the Student
Handbook.
-
Failure to adhere to the guidelines stated above may result
in one of the following:
- Expulsion: Permanent separation of the
student from the University, preventing readmission to the
institution. This sanction shall be recorded on the student`s
transcript.
- Suspension: Temporary separation of
the student from the University for a specific period of time.
By taking this course, I promise to adhere to FIU's Student Code of
Academic Integrity.
For more details on the policies and
procedures go to:
Academic Misconduct.
Goals
- Some of my goals are:
- Provide to all students the maximum support possible to make sure that all students achieve the best results in every one of my classes by, in addition to my office hours, offer the following additional FREE services.
- Tutoring six (6) days a week (Monday thru Saturday)
- Mentoring in and out of class about:
- Internships, Jobs, Resumes, Interviews, Career fairs.
- Carrer help in spot buiding.
- Jobs at FIU as tutors and graders
- Scholarships Flit-Path mentoring
- Free Certifications training
- Free Hands-on Hardaware Traning
- and other services
- If you have any suggestions, for me, to help you better, please let me know
Attendance
- Attendance will be taken on face to face class only.
- Not everything I teach in this class is in the book.
Simple Rules
Your email MUST have your name on it. FIU, ElHombre, TheItGuy, etc are NOT accepted.
On your email's subject write: Your class name and email's purpose: OSx pgmX comments
Upload your programs to canvas.fiu.edu.
Your programs must work as requested.
Pages with errors will loose points.
Programs turned in after the due date are NOT accepted.
All work to be done using material taught in our class ONLY.
Any modification to your grades MUST be done no later than ONE week after grades are posted on Canvas and/or Moodle.
if you have any issues with your grading, please circle the question(s) and return the assignment to me, within one week, so that I can re-grade it.
Book Required
Tools Required - FREE
- All Java programs in this class MUST be written in TERMINAL mode.
- NO IDEs such as NetBeans or Eclipse are ALLOWED.
- DO NOT use any wordprocessor to write your programs.
- Windows: Use notepad editor
- Linux/Unix: Use gedit, nano, pico, vi or vim editors.
- The computers in the ECS labs contain all the necessary programs for his course, you can also use your own computers installing the following FREE software:
- JDK Java Compiler
- All Java programs MUST compile and MUST NOT have any warnings.
Catalog Description
- COP3804 Intermediate Java is NOT acceptable for credit for Computer Science majors.
- This course is required for students majoring in Information Technology.
- It extends on the concepts learned in Programming in Java (COP2250), continuing with more
challenging and interesting concepts of the Java programming language.
Prerequisites Topics
- Primitive data types
- Basic Assignment control structures
- Familiarity with methods or functions
Expected Course Outcomes
- Master the design and implementation of classes using inheritance and polymorphism.
- Master the use and implementation of interfaces
- Be exposed to writing recursive methods
- Be exposed to the implementation of linked list structures
- Master analyzing problems and writing java program solutions to those problems using the above features
Projected Schedule (COULD BE MODIFIED)
COP2250 Topics to be Reviewed
- Chapter 1 : The Basics
- Chapter 2 : Getting Started
- Chapter 3 : Basic Tools
- Chapter 4 : Building a house
- Chapter 5 : if commands
- Chapter 6 : Loops
COP3804 Topics
- Chapter 7 : Data Structures - Arrays
- Chapter 8 : Data Structures - ArrayList
- Chapter 9 : Data Structures - Files
- Chapter 10 : External Classes, Methods, This, Constructors
- Chapter 11 : GUI Simple Applications
- Chapter 12 : Sorting and Recursion
- Chapter 13 : Inheritance and Polymorphism
- Chapter 14 : Interfaces and Abstraction
- Chapter 15 : Data Structures Implementations
- Chapter 16 : Complex Programming
- Chapter 17 : Miscellaneous
|
Grading
Program 1 ............... = 10 points
|
Program 2 ............... = 10 points
|
Exam 1 ................. = 20 points |
Program 3 ............... = 10 points
|
Exam 2 ................. = 20 points |
Program 4 ............... = 10 points
|
Final Exam ......... ... = 20 points |
----------- |
Totals = 100 points |
PASS GPA
|
FAIL GPA
|
A = 100-95 4.00 |
D = 69-51 1.00
|
A- = 94-90 3.67 |
F = 50-00 0.00
|
B+ = 89-86 3.33 |
B = 85-82 3.00 |
B- = 81-78 2.67 |
C+ = 77-74 2.33 |
C = 73-70 2.00 |
|
|
At the end of the semester, I will round up your Final Grade, bringing it to the next highest integer |
Canvas Grading
We use Canvas as the Management System to do the following:
-
For students to upload all programs, and any other required
work
-
Maintain all students grades, including current totals for
each student grades
-
Please DO NOT TAKE INTO ACCOUNT THE COLUMNS NAMED WITH %
done automatically by Canvas
-
My grades are based on 100 points. Every point is worth the
same.
I DO NOT DO/USE
percentages
- Please follow your total amount of points earned ONLY
ONLINE TUTORING
Assignments Documentation
Scheduled Programs, Quizzes and Exams COP 3804-U02 (85448) Intermediate Java F2F 2021 Fall
Below Dates and Data COULD BE MODIFIED
-
Program 1
- 10(Ten) points
Posted: Tuesday August 31st, 2021
Due : Thursday September 9th, 2021
Upload your program to Canvas from 12am to 11:59pm or before
-
Program 2
- 10(Ten) points
Posted: Wednesday September 15th, 2021
Due : Tuesday September 28th, 2021
Upload your program to Canvas from 12am to 2:00pm or before
-
Exam 1
- 20 (Twenty) Points
Posted on: TBA 2021
Held from: Tuesday October 12th, 2021
Covering all previous material.
NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED.
-
Program 3
- 10(Ten) points
Posted: Thursday October 14th, 2021
Due : Thursday October 28th, 2021
Upload your program to Canvas from 12am to 11:59pm or before
-
Exam 2
- 20 (Twenty) Points
Posted: Tuesday November 9th, 2021
Due : Thursday November 18th, 2021
Covering all previous material.
NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED.
-
Program 4
- 10 (Ten) points
Posted: Thursday November 25th, 2021
Due : Tuesday November 30rd, 2021
Upload your program to Canvas before 3:15 pm
-
Final Exam
- 20 (Twenty) Points
Posted : Wednesday December 8th, 2021
Held on: Thursday December 9th, 2021, from 2:00pm
Covering all previous material.
NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED.
|