SYLLABUS

COP2800 -- Computer Programming Using JAVA
Computer & Information Sciences & Engineering Department
University of Florida, Spring 2013

CATALOG DESCRIPTION: Credits: 3; Prereq: MAC1147 or the equivalent
In-depth treatment of computer programming using JAVA. Problems related to a variety of disciplines are solved. An introduction to the basic concepts of software and hardware is provided and students will develop a variety of stand-alone applications and applets. For non-CISE majors only.

COURSE OBJECTIVES: This introductory course emphasizes essential concepts, the logical basis of computer structure, machine representation of instructions and data, flow of control, object oriented design, and basic high-level language programming. Students will be taught these basic concepts, and there will be exercises that help the student to learn the basics of JAVA language programming. We also cover JAVA programming for the Internet, to acquaint students with common techniques, the basics of how they work, and what practical problems are associated with these approaches. This is not an advanced course in computer programming using JAVA.

INSTRUCTOR: Dr. Mark Schmalz, office: CSE/E446, phone: 352-505-1561
OFFICE HOURS: As stated on instructor's Web page (see below), or by appointment via email (see below)
E-MAIL: mssz@cise.ufl.edu

CLASS WEB PAGE: http://www.cise.ufl.edu/~mssz/JavaNM/Top-Level.html

CLASS PERIODS:

CLASSROOM: MWF 5th Pd, CSE/E220

TEACHING ASST: OFFICE HOURS: CSE / E430 http://www.cise.ufl.edu/~mssz/JavaNM/TA-hours.html

TEXTBOOK:

SCHEDULE:

    Weeks 1-2   - Intro to computers, programming concepts, history of Java
    Weeks 2-4   - Programming in JAVA - Basic Control Flow
    Weeks 5-6   - Programming arithmetic calculations
    Weeks 7-10  - Developing object-oriented software in Java
    Weeks 10-12 - Developing programs that talk to each other
    Weeks 12-13 - Programming small business applications in Java
    Weeks 13-16 - Java programming for the Internet

ATTENDANCE Attendance at class and recitation/discuss sections is required. Students are expected to arrive on time. Cell phones must be turned off throughout the class period.


EVALUATION: Homework(6): 42% -- Midterm Exams(2): 36% -- Final Exam: 22%

GRADING: NO CURVING OF ANY SCORES, as follows:

             93 - 100 : A        4.00 Grade Points
             90 -  92.9 : A-      3.67 Grade Points
             87 -  89.9 : B+      3.33 Grade Points
             83 -  86.9 : B       3.00 Grade Points
             80 -  82.9 : B-      2.67 Grade Points
             77 -  79.9 : C+      2.33 Grade Points
             73 -  76.9 : C       2.00 Grade Points
             70 -  72.9 : C-      1.67 Grade Points
             67 -  69.9 : D+      1.33 Grade Points
             63 -  66.9 : D       1.00 Grade Points
             60 -  62.9 : D-      0.67 Grade Points
              0 -  59.9 : E       0    Grade Points

QUALIFYING GRADE: A C- will not be a qualifying grade for critical tracking courses. In order to graduate, students must have an overall GPA and an upper-division GPA of 2.0 of better (C or better). Note: a C- average is equivalent to a GPA of 1.67, and therefore, it does not satisfy this graduation requirement. For more information on grades and grading policies, please visit: http://www.registrar.ufl.edu/catalog/policies/regulationgrades.html

HOMEWORKS are programming assignments done outside of class. These are INDIVIDUAL projects. Any collaboration, beyond initial working together to get the technique right, will be considered cheating. Copying is cheating, and will be punished severely.

Please understand that there is a not-so-subtle difference between discussing your homework with a colleague or friend and copying it wholly or in part. The former is permissible, while the latter constitutes cheating and will be dealt with accordingly (see Honesty Policy, below).

HOMEWORKS ARE SUBMITTED ELECTRONICALLY. LATE HOMEWORK IS PENALIZED BY TEN PERCENT OF SCORE FOR EACH CALENDAR DAY LATE. HOMEWORKS MORE THAN 4 CALENDAR DAYS LATE (UNEXCUSED) WILL NOT BE ACCEPTED! It is strongly recommended that you Xerox copy or scan (as PDF) your program codes and save these copies, prior to submitting it for grading, in case a page is lost.

Homework extensions may be allowed only for documented, un- avoidable conflicts REPORTED IN ADVANCE AND ALLOWED BY THE INSTRUCTOR. Only DOCUMENTED emergency medical excuses can be accepted after a project is due.

The homeworks will all be equally weighted.

FINAL EXAM will be held during the final exam week, at a time and place announced on the web-based class schedule.

MAKE-UP POLICY:

  • Homeworks may be turned in late, as dicussed above. Extra-credit problems will be available on homeworks and exams to compensate for missed quizzes or late homework.
  • Exams may be Made Up only when the student has a permissible absence (e.g., court appearance, illness or hospitalization, death of immediate family) with documented excuse.
  • RETURN POLICY: Every attempt will be made to return graded homeworks and exams as soon as possible. When they are graded and recorded, they will be turned back during class. After that, any work not picked up in class will be available from the TAs. We have changed our policy from public pick-up to ensure privacy and return of your work.


    HONESTY POLICY: All students admitted to the University of Florida have signed a statement of academic honesty committing threselves to be honest in all academic work and understanding that failure to comply with this committment will result in disciplinary action. This statement is a reminder to uphold your obligation as a UF student and to be honest in all work submitted and exams taken in this course and all others.

    Under no circumstances will acts of academic dishonesty be tolerated. Any suspected incidents of dishonesty will be promptly referred to the Director for Student Judicial Affairs and the Student Honor Court. Refer to the pamphlet entitled Academic Honesty, Student Judicial Process, Guide for Students, from the Office for Student Services.

    ACCOMODATION FOR STUDENTS WITH DISABILITIES: Students requesting classroom accommodation must first register with the Dean of Students Office. That office will provide the student with documentation that he/she must provide to the course Instructor when requesting accommodation.

    COUNSELING SERVICES: Resources are available on-campus for students having personal problems or lacking clear career and academic goals. The resources include:

  • UF Counseling and Wellness Center, 3190 Radio Rd, 392-1575, psychological and psychiatric services
  • Career Resource Center, Reitz Union, 392-1601, career and job search services
  • SOFTWARE USE: All faculty, staff and students of the University are required and expected to obey the laws and legal agreements governing software use. Failure to do so can lead to monetary damages and/or criminal penalties for the individual violator. Because such violations are also against University policies and rules, disciplinary action will be taken as appropriate. We, the members of the University of Florida community, pledge to uphold ourselves and our peers to the highest standards of honesty and integrity.