COP 2250 ... Pestaina SPRING 2014

COP 2250 .. Programming in Java

SPRING 2014

Norman Pestaina

send e-mail


Table Of Contents

General Information

Policies

Class Schedule

Programming Assignments

Closed Labs

Examinations

Example Programs

Notes

Grades


General Information

Back to the top

Policies

  1. Academic Affairs General Policy Statement: 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.
  2. Academic misconduct: please refer to the FIU Policy This applies particularly to examinations and assignments.
  3. Class Attendance: I do not take attendance except at examinations. However, you are expected to attend all classes. If you must miss class, you should get the class notes from a classmate. The material presented in class can be found in the textbook. In some cases, notes and some program examples may be available from this webpage. A tentative class schedule is available from this webpage.
  4. Closed Labs: There will be 10 closed labs during the course of the term. The labs are designed to facilitate mastery of concepts and programming techniques described in class. Attendance at the labs is strongly recommended, but not required. The labs must be completed in person in ECS 141 at the published times for which you registered. Completion of each lab will earn 10 lab points for a maximum total of 100. The lab total may be used to replace the lowest of your 7 assignment scores in computing the assignments component of your class grade.
  5. Programming Assignments: There will be 7 required programming assignments during the course of the term. All assignments must be submitted via SCIS Moodle . The Moodle cut-off time for assignment submission will be 5 minutes after midnight of the due date. Assignments will not be accepted late for any reason. No make-up assignments will be offered.
  6. Examinations: There will be two 1-Hour Tests (midterms) and a comprehensive Final Exam. These must be taken at the published times (see schedule below). No make-up 1-Hour Tests will be offered. Attendance at one of the 1-hour tests may be excused for an unavoidable documented reason (e.g. health, jury duty). In that event, your final exam score will be counted for the missing test score. The final exam is scheduled according to the official FIU Final Exam Schedule and must be taken at that time. Absence from the final exam cannot be excused. In any event, missing both 1-hour tests or missing the final exam will result in a failing course grade (F).
  7. Incomplete grades: please refer to the FIU Policy . Here are the SCIS Guidlines for assigning an incomplete course grade (IN).
Back to the top

Class Schedule

  1. Tentative Schedule
Back to the top

Programming Assignments

Back to the top

Closed Labs

Closed Lab exercises must be completed in ECS 141. There are 10 scheduled lab sessions.
No Lab is scheduled for the 1st week of term.
    Closed Lab Schedule
    Section Day & Time Instructor emailTAemail
    U01 Tuesday 8:00AM Moghzan Azimpourkivi mazim003@fiu.edu Musa Ahmedmahme012@fiu.edu
    U02 Thursday 8:00AM Muhammad Razib mrazi003@fiu.edu Musa Ahmedmahme012@fiu.edu
    U03 Tuesday 7:50PM Baral, Ramesh rbara012@fiu.edu Javier Carmonajcarm010@fiu.edu
    U04 Thursday 7:50PM Zanlongo, Sebastian szanl001@fiu.edu Javier Carmonajcarm010@fiu.edu
  1. Tuesday Jan 14 or Thursday Jan 16 Work-Sheet .. Hello World!
  2. Tuesday Jan 21 or Thursday Jan 23 Work-Sheet .. Military Time .. Measurements
  3. Tuesday Jan 28 or Thursday Jan 30 Work-Sheet .. Ex. 1A .. Ex. 1B .. Ex. 2 .. Ex. 3
    Week of Feb. 3: No Lab this week. Test 1.
  4. Tuesday Feb 11 or Thursday Feb 13 Work-Sheet .. Ex. 1 .. Ex. 2 .. Ex. 3
  5. Tuesday Feb 18 or Thursday Feb 20 Work-Sheet .. for loops .. Methods .. Parameters
  6. Tuesday Feb 25 or Thursday Feb 27 Work-Sheet .. Example Receipt .. Cashier
    Week of Mar. 3: No Lab this week. Test 2.
    Week of Mar. 10: Spring Break.
  7. Tuesday Mar 18 or Thursday Mar 20 Work-Sheet .. String Methods
  8. Tuesday Mar 25 or Thursday Mar 27 Work-Sheet .. Bank Account .. Constructors .. Modifiers .. Class Data .. Mutators
  9. Tuesday Apr 01 or Thursday Apr 03 Work-Sheet .. Car class .. Client Program
  10. Tuesday Apr 08 or Thursday Apr 10 Work-Sheet .. Course Grader .. Client Program
Back to the top

Examinations

    You will be asked to design, write and analyze Java code
  1. Test1 : Thursday Feb 06 In-Class .. Chapters 2 & 3.
  2. Test2 : Thursday Mar 06 In-Class .. Chapters 2 .. 5.
  3. Final Sections 01 & 02: Tuesday Apr 22 at 9:45 AM
  4. Final Sections 03 & 04: Thursday Apr 24 at 5:00 PM
  5. Fall 2013 Tests: Test 1 .. Test 2 .. Final
Back to the top

Example Programs

Fundamentals: Input, Output, Processing

  1. 01/07 Greetings Console I/O
  2. 01/09 Greetings GUI I/O
  3. 01/14 Gross Pay int and double
  4. 01/14 Restaurant Bill Real Arithmetic, Named Constants
  5. 01/16 Cashier - Making Change Real and Integer Arithmetic

Selection: if-else, switch

  1. 01/21 Test Grade Simple if, Exception
  2. 01/21 Overtime Pay if, if-else, scope
  3. 01/23 Student Categories Simple switch
  4. 01/28 Calculating Grade-Points Simple switch
  5. 01/28 Leap Year Test nested if's .. Using || (boolean OR) .. Using && (boolean AND)
  6. 01/30 Retirement Eligibility boolean expressions
  7. xx/xx 1972 Tax Calculation Problem-Solving with selection .. 1972 Tax Schedule
  8. xx/xx Days in the Month switch with Strings
  9. xx/xx Sorting 3 Integers boolean Operators: &&

Repetition: while, do, for

02
  1. 02/04 Payroll Counted while loop
  2. 02/13 Craps Game do-while loop
  3. 02/18 Payroll Sentinel while loop
  4. 02/18 Winning Odds at Craps Simple for loop

Methods

  1. 02/20 Simple Shapes Method basics: definition, parameters, call
  2. 02/25 ATM Return-values. Decomposition
  3. 02/25 Roman Numerals Functional Decomposition
  4. 02/27 Name Parts Character Strings
  5. 03/04 String Manipulation .. See notes below!

Classes

  1. 03/27 Bank Account .. Client
  2. 04/01 Undergraduate .. Client

Arrays

  1. 11/14 Complete & Display a Time-Card
  2. 11/19 Miami Monthly Rainfall
  3. 11/21 Quick-List .. Client
Back to the top

Notes

Back to the top

Grades

    Class Grade Components
    Class Test 1 Class Test2 Final Exam Assignments
    15% 15% 35% 35%
    Grading Scale
    Letter Grade Minimum Score
    90
    A- 87
    B+ 84
    80
    B- 75
    C+ 70
    65
    C- 60
    D+ 55
    50
    D- 40
Back to the top