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 Type:
3 Credits, Core - Required
Co-requisites:
None
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
Our Scholarships Flit-Path mentoring
Our Scholarships Flit-Gap mentoring
- Scholarships FIU Internal and External
- 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 2 face classes.
- Only material that is taught in this class will be accepted.
- 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: Class name, pgm #, comments
Upload your programs to canvas.fiu.edu.
Your programs must work as requested.
Pages with errors will lose 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.
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 warning.
Assignments Documentation
|
Grading
5 Programs 6 points each = 30 points
|
5 Quizzes 5 points each =
25 points
|
Exam 1 ................. = 15 points |
Exam 2 ................. = 15 points |
Exam 3 ................. = 15 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 |
-
Pgm1
6 (six) points
Due: Monday May 20, 2019
Posted: Monday May 13, 2019
Upload program to Canvas
-
Quiz 1 5 (five) points
Due: Monday May 20, 2019 at the beginning of class
Covering program 1 and class material.
NO open books, NO notes, NO computers etc
-
Pgm2
6 (six) points
Due: Wednesday June 12, 2019
Posted: Tuesday June 4, 2019
Upload program to Canvas
-
Quiz 2 5 (five) points
Due: Wednesday June 12, 2019
Covering program 1 and class material.
NO open books, NO notes, NO computers etc
-
Exam 1 15 (Fifteen) Points
Announced: Wednesday June 12, 2019
Held on: Wednesday June 19, 2019
Covering all previous material,
NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED BY ProctorU.
-
Pgm3
6 (six) points
Due: Wednesday July 3rd, 2019
Posted: Wednesday June 26, 2019
Upload program to Canvas
-
Quiz 3 5 (five) points
Due: Wednesday July 3rd, 2019
Covering program 1-3 and class material.
NO open books, NO notes, NO computers etc
-
Pgm4
6 (six) points
Due: July 17, 2019 Wednesday
Posted: July 13, 2019 Saturday
Upload program to Canvas
-
Quiz 4 5 (five) points
Due: July 17, 2019 Wednesday
Covering program 4 and class material.
NO open books, NO notes, NO computers etc
-
Exam 2 15 (Fifteen) Points
Announced: July 13, 2019 Saturday
Held on: July 23, 2019 Wednesday
Covering all previous material,
NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED BY ProctorU.
-
Pgm5
6 (six) points
Your grade will be equal to your highest grade for Programs 1, 2, 3, or 4
-
Quiz 5 5 (five) points
Your grade will be equal to your highest grade for Quizzes 1, 2, 3, or 4
-
Final Exam 15 (Fifteen) Points
Your grade will be equal to your highest grade for Exam1 or Exam2
Catalog Description
- Introduction to fundamental concepts of operating systems and their implementation in
- 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.
Required Text Book
Prerequisites Topicsx
- 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
|