COP2250 - Java - Programming

COP2250 is a first course in programming for Information Technology (IT). This course is intended primarily for those students who are majoring in Information Technology; as such it is not acceptable for credit for Computer Science majors.COP2250 teaches the basic programming techniques to problem solving in an Object Oriented fashion. It uses the Java language as the tool for programming. This course satisfies the MIS programming language requirement.This is a three (3) credit course. It does NOT lab component, neither does it comes with a tutorial component.

Concepts covered:

  • The syntax and semantics of Java
  • The design and construction of classes
  • The identification of objects and their behavior
  • Using existing classes such as String, JOptionPane, ArrayList, etc.
  • Primitive data types
  • Control structures – selection and iteration
  • Strings and operations on strings
  • Array and array manipulations
  • ArrayList and its application

Goals of the Course

  • To become knowledgeable in the fundamental concepts, methodologies, and techniques associated with Object Oriented Programming.
  • To learn the fundamentals of Java Programming Language: Classes and Objects
  • Fundamental data types
  • Operators and operations on data.
  • Control structures
  • Be able to understand and apply elementary data structures such as array and ArrayList in problem solving.
  • To be able to design appropriate class(s) to solve problems.
  • To be able to effectively apply the basic features of Java to problem solving.

Pre-requisite

This course requires no previous programming experience, and no mathematics other than arithmetic skills and some degree of high school algebra.

Course Outcomes:

  1. Will be familiar with the concepts of Objects & Classes
  2. Will master the fundamental Java data types
  3. Will master the Java selection and iteration constructs
  4. Will master using String, ArrayList and Wrapper classes
  5. Will master analyzing problems and writing Java program solutions to those problems, using the above features

Lecture Times

Sec / Day / Time / Room
U01 (86218) / Mon/Wed/Fri / 10:00am – 10:50 am / ECS 132
U02(86227) / Mon /Wed/Fri / 3:00 pm– 3:50 pm / ECS 138

Assessment

6 Programming Assignments / 40%
Two tests / 30% (15% each)
Final Exam / 30%

Note: You MUST pass the final exam (70% or higher) in order to pass the course

Office Hours

Day / Time / Room
Mon/Wed/Fri / 12:00 pm – 1:45 pm / ECS 380

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

Class Policy

  1. It is your responsibility to plan ahead so that there is no interruption in your study.
  2. Classes cannot be scheduled around your work schedule.
  3. Programming assignments must be submitted on time; i.e. by the due date specified.
  4. Programming assignments will be accepted via the MOODLE online system. The program MUST be submitted in a Zip file.
  5. You must submit Java code, no other format will be accepted, because it will not compile.
  6. Programs must be free of syntax error in order to get full or partial credit.
  7. Make sure that all assignments that are submitted are the right ones.
  8. 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.
  9. Class attendance is not graded.
  10. Class participation is not graded.
  11. Unscheduled tests or exams will not be administered, except on the grounds of valid medical reasons.
  12. 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.
  13. Plagiarism will not be tolerated.

Resources

Prescribed textbook:

  • Tony Gaddis & Godfrey Muganda

Starting Out with Java: From Control Structures through Data Structures

ISBN: 978-0321421029

  • 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

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.

  • Class notes are posted on the regular website each week.

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.

Dates to Observe

  • August 20 - Classes begin
  • August 27
  • Last day to add/drop courses
  • Last day to withdraw from the University without incurring financial liability for tuition or fees.
  • September3 – Labor Day Holiday (University closes).
  • October 29 – Deadline to drop a course with a DR grade
  • October 29 – Deadline to withdraw form university with a WI grade
  • November 12 – Veterans day Holiday (University closes)
  • November 22 - 24 – Thanksgiving Holiday (University closes)
  • November 30 – Last day of classes
  • December 3 - 8 Finals week

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 380
Phone / (305) 348 - 2015
E-mail /
Website /

1