Teaching   |   Research   |   Biography   |   Contact Me    |   About   |   Help   |   Home

COP 2250 Java Programming

   
 Professor     Michael Robinson
 Email     michael.robinson@cs.fiu.edu
 Webpage     www.cs.fiu.edu/~mrobi002/teaching
 Tel     305-348-7523
 Office     ECS 212 D
   
 Course Title   Java Programming
 Course Number   COP 2250
 Credits   3
 Class Type   Required
 Prerequisites   none
 Co-requisites   none
 Class Policies   FIU Academic Affairs policy on academic dishonesty
   


   Credits
  • 3

   Class Type
  • Core Class - Required

   Pre-requisites
  • COP2250 or COP2210 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.

   Co-requisites
  • None

   Goals
   Class Type
  • Core Class - Required

   Attendance
  • Attendance will be taken.
  • Not everything I teach in this class is in the book.

   Simple Rules
  • All programs MUST be done in the computers provided by FIU or in your own laptop and presented in class or in the lab when appropiate.

  • All programs MUST be named:
    last name + first Name initial + pgm1, 2, 3 or 4.
    ex: SmithJpgm1.java  SmithJpgm1.c  SmithJpgm1.html 

  • 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: OS1 pgm1, WEB2 pgm4

  • Email me your source programs ONLY, attached. DO NOT COPY AND PASTE.

  • Your programs must compile using the terminal mode.

  • Programs with warnings will NOT be accepted. I will not debug your programs.

  • Do not change the names of the files I provide.

  • Programs turned in after the due date are NOT accepted.

  • Any modification to your grades MUST be done no later than ONE week after grades are posted in Moodle.




    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.




Grading
4 Exams    17 points each   =   68 points
4 Programs 8 points each   =   32 points
Total   = 100 points
 
Pass       Fail
A  = 100-95    C- = 69-66
A- =  94-90    D+ = 65-60
B+ =  89-87    D  = 59-56
B  =  86-83    D- = 55-51
B- =  82-80    F  = 50-0
C+ =  79-76 
C  =  75-70 



    Assignments



Schedule for classes held on Monday and Wednesdays
Important Dates
  Program 1 Due Wednesday January 30th, 2013 at beginning of Class.
  Exam 1 Wednesday Febuary 6th, 2013 (covering Program 1 plus class material)
   
  Program 2 Due Feb 20th at beginning of Class.
  Exam 2 Wednesday Febuary 27th, 2013 (covering Program 2 plus class material)
   
  Program 3 April 1, 2013 at beginning of Class.
  Exam 3 Monday April 8th, 2013(covering Program 3 plus class material
   
  Program 4 Monday April 15, 2013 Due at beginning of Class.
  Final Exam   Wednesday April 24, 2013 5:00PM - 7:00PM ECS Classroom 132 (covering all Programs all exams and all Class material)




Catalog Description:
  A first course in programming for IT majors. Syntax and semantics of Java. Classes and Objects.
  Object-oriented program development. Not acceptable for credit for Computer Science majors.
  Will satify MIS programming language requirement.

Required Text
  Starting Out with Java: From Control Structures through Data Structures;
  ISBN# 0-321-42102-7

Prerequisites Topics:
  none

Expected Course Outcomes
  1. Be familiar with concepts of Objects and Classes.
  2. Master the fundamental java data types.
  3. Master the java selection and iteration constructs.
  4. Master using String, ArrayList, and wrapper classes.
  5. Master analyzing problems and writing java program solutions to
      those problems using the above features.

Projected Schedule (COULD BE MODIFIED)
Chapter
  Chapter 1 Introduction to Computers and Java
  Chapter 6 some Classes, first look
  Chapter 5 Methods, using print statements
  Chapter 5 Methods passing parameters
  Chapter 2 Data Types.
  Chapter 2 Methods using Data types and String class
  Chapter 3 Decision Structures, Selections: if else if, switch..
  Chapter 4 Loops and Files - Iterations.
  Chapter 8 Arrays (one dimension)
  Chapter 8 Arrays (two dimensions) and ArrayLists
  Chapter 8 More Methods, Files
  Chapter 9 Files, Numeric Format
  Chapter 9 Classes and Objects, second look at, GUI DialogBoxes
  Chapter 10 Text Processing and more about Wrapper Classes
  Chapter  Constructors
  Chapter 10 Text Processing and more Constructors
  Chapter 12 Exceptions and Stream I/O

©2009-2099 Michael Robinson    ®