====this is a teaching website====

mainMenu5 CSS Dropdown Michael Robinson
2023 Summer Syllabus - May 8th - July 28th

COP 3804-RVCC (52528) Intermediate Java

Online

Java Book WebSite

Those who can, DO     Those who can DO more, TEACH

Below Dates and Data COULD BE MODIFIED




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



   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 five (5) days a week (Monday thru Friday)

  • 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-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


 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
  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)

    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




Academic Misconduct






Canvas Grading

    We are using Canvas as the Management System to do the following:




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



Assignments Documentation




Scheduled Programs, Quizzes and Exams
COP 3804-RVCC (52528) Intermediate Java
Online
Below Dates and Data COULD BE MODIFIED