IS-470/584 - Object-Oriented Systems 
Development Techniques

Syllabus- Spring 2009


Click on Duke to go to
java.sun.com

Instructor: Kerry Alt
E-Mail: kerry@nmsu.edu
Office:  Guthrie 212
Phone: (505) 646-3645
(please leave message) 
Office Hours: Tuesday and Thursday 12:00 - 1:00 or by appointment.
Home Page: http://business.nmsu.edu/~kalt
Meeting Place: Business Complex, room 115
COURSE DESCRIPTION: IS 470 is an applied course in Object-Oriented systems design and implementation. By the end of the semester, each student should be able to demonstrate:
  • the ability to design business solutions using the the Unified Modeling language in the Object-Oriented paradigm .
  • the skills necessary to implement an n-tiered Object-Oriented system using HTML/XML, the Java programming language and appropriate APIs for communication with a web browser and an sql database.
     
  • ability to work both individually or as part of a team to complete a project.
REQUIRED MATERIALS: 
Text:  Java : How to Program, Deitel & Deitel, 7th ed. The individual examples used in the text can be downloaded here.

DEVELOPMENT ENVIRONMENT
The CD-ROMs are included with the textbook. The student may choose to install any (or none) of the systems on the CD.

Who Should Take This Course?

o        Business majors or others who have passed BCS 222 (or equivalent) with the grade of "C" or better, or consent of instructor.

o        The expectation of students in this course is to leave with a solid understanding of the Object Oriented paradigm for software design and analysis. N.B.  Equal emphasis will be placed on design and programming. 

Who Should Not Take This Course?

o        Business Computer Systems majors who have not completed the prerequisites (subject to instructor approval)

o        Students who are listed as " PBA" on the roll sheets and who have not completed the requirements to take upper lever (300 or above) courses.  (subject to instructor approval)      

Classroom Policies

o        Attendance: Attendance is not required, but is highly recommended.

o        Excused absences: A University approved excuse will be required for an absence to be excused.

o        Drop/Add procedures: As stated in University catalog.

o        Tardiness: Please be considerate of fellow students. Please enter quietly and do not disrupt class.

o        Make-up tests: Make-up examinations will be given ONLY in the case of a University approved absence (documentation required) or prior arrangement with the instructor. 

o        Questions during class: Please feel free to raise your hand and ask questions in class.

o        Homework: Homework will usually be submitted electronically and will therefore be time stamped. Hard copies submitted outside of class will need to be time stamped by departmental secretary (BC-232).

o        Communications devices: Communications devices such as pagers and cellular phones must be off and/or silent during class. Devices that disrupt the class will be confiscated and sold as scrap metal.

o        Tardy Homework: Homework will not be accepted for full credit after the due date and time. Some assignments will allow for late turn-in, but at reduced credit.

o        Socializing during class: Much of the class time will be spent in discussion groups of various sizes. However, when one person is talking all class members are expected to listen to that person. People not willing to listen will be asked to leave the classroom. 

o        Web-CT: This course is support by Web-CT (World Wide Web Course Tools). This includes class specific email, chat rooms, bulletin boards, practice quizzes and on-line grades. Students will become proficient in the operation of the WebCT system. An excellent starting point is the WWW page:  htttp://www.nmsu.edu/~scholars/ital/introltr.htm.

 

GRADING

  • PROGRAMMING ASSIGNMENTS and Quizzes
    A number of small programming assignments and quizzes will be given in class. The assignments will count 10% toward your final grade. These small assignments are for your practice and to prepare you for quizzes and the larger projects. The assignments will be collected and a number will be graded so you and I can see where the level of understanding of the material is. The quizzes will cover different aspects of n-tier programming and will count for 10% of your grade.

    Every member of the class will have to complete the design and implementation of one n-tier project. The details will be discussed in class, but if you are interested, a minimum set of requirements are here. The final project will count for 80% of your grade. If completed, your project grade will then depend on how well you met the requirements.

     
  • SCALE
    After quiz and programming assignments are tabulated, letter grades will be assigned as in the table below. NOTE: I will do some rounding, but in the following manner: 89.444 is a B, no exceptions, but 89.445 will round to an A. Make SURE that you do all the work so you don't wind up a hundredth or thousandth of a point short, because I give you the grade you earned, nothing more, nothing less.
90-100% A
80-89.9 B
70-79.9 C
60-69.9 D
Below 60 F

IMPORTANT DATES

Students should regularly check the academic calendar for drop/add dates, application deadlines and more. Click here to see the current academic calendar.

ADDITIONAL INFORMATION

Academic Dishonesty

As all assignments in this course are of an individual nature, joint work is considered to be inappropriate and will be dealt with as necessary. Situations involving illegal or inappropriate behavior can result in disciplines up to and including as University censure. Please reference the NMSU Student Handbook for a full description of the NMSU Policy. 

Academic Appeals Process

Information about the academic appeals process appears in every edition of the undergraduate catalog. Probably the most important thing for you to know (besides the fact that there is an appeals process) is that the process is started by submitting a written appeal to the course instructor within 30 days of the start of the term following the term in which the grievance occurred. Please ask me if  you need help with this. 

Removal from Class

It will be the responsibility of the student to monitor their progress and decide if it is appropriate to  withdraw from the class. I will not automatically disenroll students for persistent absences or persistent failure to complete assignments.

E-Mail response time

I will read e-mail daily. Therefore, you can anticipate responses within 24 hours. 

Incomplete Grades

Incomplete grades are to be given only if a student has passed the first half of the course, and is unable to complete the course due to circumstances beyond the student's control. (If the circumstances develop during the first half of the course, the student has the opportunity to drop the class.) Examples of appropriate circumstances are documented illness, documented death or crisis in the student's immediate family and similar circumstances. The catalog states that job related circumstances are generally not appropriate grounds for assigning an I grade and that this grade is not to be used to avoid assigning a D, F, or U grade. 

Disabilities Statement

If you have (or believe you have) a disability and would benefit from classroom accommodation(s), please contact the Services for Students with Disabilities:
Accommodations: SSD Office, 646-6840 (Corbett Center, rm. 244) Michael Armendariz

Student Responsibilities:

1. Register with SSD and obtain accommodation documents early in the semester;
2. Deliver the completed accommodation and testing form(s) to the instructor(s) within the first two weeks of beginning of classes (or within one week of the date services are to commence);
3. Retrieve the signed form(s) from faculty and return to SSD within five (5) days of receipt from faculty and at least one week before any scheduled exam; and,
4. Contact the SSD Office if the services/accommodations requested are not being provided, not meeting your needs, or if additional accommodations are needed. Do not wait until you receive a failing grade. Retroactive accommodations cannot be considered.

Faculty Responsibilities:

1. Sign the ACCOMMODATION REQUEST FORM and TESTING ACCOMMODATION FORM (when presented), retain a copy, and return the original to the student within five (5) working days of receipt;
2. Contact SSD immediately if there are any questions or disputes regarding accommodation(s), disruptive behavior, etc.; and,
3. Refer the student to SSD for any additional accommodations.

 

Discrimination: Office of Institutional Relations, 646-3636 (O'Loughlin House) Gerard Nevarez

All medical information will be treated confidentially.

Expected level of participation

You are strongly encouraged to participate in the classroom discussions, but this will not be explicitly monitored. Because we will use more than one methodology for classroom participation, you may find that you are more comfortable with alternative methods.