MCIS 501 - Winter 2014

Embed Size (px)

Citation preview

  • 8/13/2019 MCIS 501 - Winter 2014

    1/9

    Winter 2014 Java Programming Language

    Nova Southeastern University

    Graduate School of Computer and Information Sciences

    Course Syllabus

    MCIS 501 Java Programming Language (3 credits)

    Term Dates: Winter 2014 (January 6 2014 April 27, 2014) online

    Class Location and Format: This is an online, Inernet-based course using NSUs BlackboardWilliam Smith, Ph.D.Email:[email protected]

    Alternate (emergency) email:[email protected]

    Telephone Number/work: (918) 595-7616

    Skype: drwillsmithPreferred contact: Please contact via (1) email or (2) at the phone

    number listed above.

    Course DescriptionAn in-depth study of the Java programming language. Principles of the object-oriented paradigm.

    Object-oriented programming theory and practice.

    Required Textbook

    Title Absolute Java Student Value Edition & Absolute Java MPL / EText (with Access Code) -

    (Required)Author: Walter Savitch & Kendrick Mock

    ISBN: 9780132989978Edition: 5th, 2012

    Publisher: Addison Wesley

    Exit Competencies

    Upon completion of this course. The student will be able to:

    1. Describe hardware and software components of a typical computer system.

    2. Explain concepts of object-oriented programming.

    3. Design and write object-oriented programs using the Java language.

    Java Programming Language - Winter 2014 Syllabus 1

    mailto:[email protected]:[email protected]
  • 8/13/2019 MCIS 501 - Winter 2014

    2/9

    Winter 2014 Java Programming Language

    Course Outline:

    The course will proceed through the textbook at the rate of approximately a chapter a week. GETTING STARTED

    CONSOLE INPUT AND OUTPUT

    FLOW OF CONTROL

    DEFINING CLASSES I

    DEFINING CLASSES II

    ARRAYS

    INHERITANCE

    POLYMORPHISM AND ABSTRACT CLASSES

    EXCEPTION HANDLING

    FILE I/O

    RECURSION

    UML AND PATTERNS

    INTERFACES AND INNER CLASSES

    GENERICS AND THE ArrayList CLASS

    LINKED DATA STRUCTURES

    COLLECTIONS, MAPS AND ITERATORS

    Instructional Methods and Tools:

    Programming Assignments:

    Assignments must be submitted electronically via the Blackboard system.

    Twelve programming assignments, which are 100 points each for a total of 1200 points.These problems require the design and implementation of Java programs. They vary widely in level of

    difficulty.

    MyProgrammingLab Assignments:

    Almost every chapter has numerous online exercises to complete. These assignments are graded on

    the basis of completion.

    Forums Participation:

    Class topic discussions will be conducted via the Blackboard discussion forums.

    These short-answer questions review the fundamental ideas and terms. They are designed to allow

    students to assess their own basic grasp of the material.Every student is expected to regularly partici-pate in the class forums.

    Java Programming Language - Winter 2014 Syllabus 2

  • 8/13/2019 MCIS 501 - Winter 2014

    3/9

    Winter 2014 Java Programming Language

    Grading Criteria:

    Each programming assignment will be scored on a 100 point scale.

    Each programming project will be scored on two criteria:

    Written documentation (20 %)

    Does the program perform as specified? (80 %)

    Assignment Submission Guidelines

    Care should be taken in completing assignments to ensure that they reflect graduate level work andcontain appropriate documentation when the work of others is cited. Assignments will be accepted

    once and revisions will not be allowed. Completed assignments must be submitted through Black-

    board. Use WinZip to compress your files, when appropriate.

    All programming assignments and forum postings must be submitted by midnight (NSU time) of

    their due dates as listed online in the course calendar in order to receive a grade.

    Late assignments will not be reviewed and will receive a grade of zero. No exceptions will be made.

    Any assignments sent to me via email without my prior consent will not be reviewed.

    PROPER IDENTIFICATION OF WORK

    To assure proper credit for your work, please indicate the following information on each assignmentsubmission:

    Course Number

    Your Name

    Assignment Number

    Java Programming Language - Winter 2014 Syllabus 3

  • 8/13/2019 MCIS 501 - Winter 2014

    4/9

    Winter 2014 Java Programming Language

    Due Dates and Assignment PointsNote: Week begins on Saturday morning and concludes on Friday evening

    Course Grade

    The course grade will be calculated as follows:

    Completion of MyProgrammingLab - 620 pts total

    12 Programming Projects @ 100 pts each - 1200 pts total

    Completion of student introduction forum - 30 pts

    Ongoing and meaningful participation in Discussion Forums - 50 pts

    Total Points Possible: 1900

    Grading CriteriaThe final grade will be determined the accumulated points for all of the submitted

    work throughout the term. The points will be applied, on a percentage basis, to

    yield a letter grade. Grading will follow this criterion:

    Grade PercentA 93 - 100A- 90 - 92B+ 86 - 89B 83 - 85B- 80 - 82C+ 76 - 79C 73 - 75

    C - 70 - 72F less than 60

    Java Programming Language - Winter 2014 Syllabus 4

  • 8/13/2019 MCIS 501 - Winter 2014

    5/9

    Winter 2014 Java Programming Language

    School and University Policies and Procedures:

    Students must comply with the policies published in the schools Graduate Catalog and the NSU

    Student Handbook, some of which are included or referenced below. The catalog is at http://www.s-

    cis.nova.edu/documents/catalog.pdf The handbook is at http://www.nova.edu/cwis/studentaffairs/

    forms/ustudenthandbook.pdf

    1. Standards of Academic Integrity For the university-wide policy on academic standards, see the sec-

    tion Code of Student Conduct and Academic Responsibility in the NSU Student Handbook. Also see

    the section Student Misconduct in the GSCIS catalog.

    Each student is responsible for maintaining academic integrity and intellectual honesty in his or her

    academic work. It is the policy of the school that each student must:

    Submit his or her own work, not that of another person

    Not falsify data or records (including admission materials and academic work)

    Not engage in cheating (e.g., giving or receiving help during examinations; acquiring and/or transmit-

    ting test questions prior to an examination; or using unauthorized materials, such as notes, during an

    examination)

    Not receive or give aid on assigned work that requires independent effort

    Properly credit the words or ideas of others according to accepted standards for professional publica-

    tions (see the next section Crediting Words or Ideas)

    Not use or consult paper writing services, software coding services, or similar services for the purpose

    of obtaining assistance in the preparation of materials to be submitted for course assignments or for

    theses or dissertations.

    Not commit plagiarism (Merriam-Websters Collegiate Dictionary (2004) defines plagiarism as stealing

    or passing off ideas or words of another as ones own and the use of a created production without

    crediting the source.) (see Crediting Words or Ideas below)

    Java Programming Language - Winter 2014 Syllabus 5

  • 8/13/2019 MCIS 501 - Winter 2014

    6/9

    Winter 2014 Java Programming Language

    Crediting Words or Ideas

    When using the exact words from another work, quotation marks must be used for short quotations

    (fewer than 40 words), and block quotation style must be used for longer quotations. In either case, a

    proper citation must also be provided. Publication Manual of the American Psychological Association,

    Sixth Edition, contains standards and examples on quotation methods.

    When paraphrasing (summarizing, or rewriting) the words or ideas from another work, a proper cita-

    tion must be provided. (Publication Manual of the American Psychological Association, Sixth Edition

    contains standards and examples on citation methods. The New Shorter Oxford English Dictionary

    (1993) defines paraphrase as An expression in other words, usually fuller and clearer, of the sense of a

    written or spoken passage or textExpress the meaning (of a word, phrase, passage, or work) in other

    words, usually with the object of clarification. Changing word order, deleting words, or substituting

    synonyms is not acceptable paraphrasingit is plagiarism, even when properly cited. Rather than

    make changes of this nature, the source should be quoted as written.

    Original Work

    Assignments, exams, projects, papers, theses, dissertations, etc., must be the original work of the stu-

    dent. Original work may include the thoughts and words of others, but such thoughts or words mustbe identified using quotation marks or indentation and must properly identify the source (see the

    previous section Crediting Words or Ideas). At all times, students are expected to comply with the

    schools accepted citation practice and policy.

    Work is not original when it has been submitted previously by the author or by anyone else for acad-

    emic credit. Work is not original when it has been copied or partially copied from any other source,

    including another student, unless such copying is acknowledged by the person submitting the work

    for the credit at the time the work is being submitted, or unless copying, sharing, or joint authorship

    is an express part of the assignment. Exams and tests are original work when no unauthorized aid is

    given, received, or used before or during the course of the examination, reexamination, and/or reme-

    diation.

    2. Writing Skills

    Students must demonstrate proficiency in the use of the English language. Grammatical errors, spell-

    ing errors, and writing that fails to express ideas clearly will affect their grades and the completion of

    Java Programming Language - Winter 2014 Syllabus 6

  • 8/13/2019 MCIS 501 - Winter 2014

    7/9

    Winter 2014 Java Programming Language

    their academic programs. The faculty will not provide remedial help concerning grammatical errors orother writing difficulties. It is the students responsibility to proofread and edit his or her work, which,

    in both form and content, should be letter-perfect. Work that is not properly edited will be rejected.

    3. Disabilities and ADA

    NSU complies with the American with Disabilities Act (ADA). The universitys detailed policy on dis-

    abilities is contained in the NSU Student Handbook. Student requests for accommodation based on

    ADA will be considered on an individual basis. Students with disabilities should discuss their needs

    with NSUs ADA Coordinator before the commencement of classes if possible.

    4. Communication by Email

    Students must use their NSU email accounts when sending email to faculty and staff and must clearly

    identify their names and other appropriate information, e.g., course or program. When communicat-

    ing with students via email, faculty and staff members will send mail only to NSU email accounts us-

    ing NSU-recognized usernames. Students who forward their NSU-generated email to other email ac-

    counts do so at their own risk. GSCIS uses various course management tools that use private internal

    email systems. Students enrolled in courses using these tools should check both the private internal

    email system and NSUs regular email system. NSU offers students web-based email access. Studentsare encouraged to check their NSU email account and their course management email daily.

    5. The Temporary Grade of Incomplete (I)

    The temporary grade of Incomplete (I) will be granted only in cases of extreme hardship. Students do

    not have a right to an incomplete, which may be granted only when there is evidence of just cause. A

    student desiring an incomplete must submit a written appeal to the course professor at least two

    weeks prior to the end of the term. In the appeal, the student must: (1) provide a rationale; (2) demon-

    strate that he/she has been making a sincere effort to complete the assignments during the term; and

    (3) explain how all the possibilities to complete the assignments on time have been exhausted. Shouldthe course professor agree, an incomplete contract will be prepared by the student and signed by both

    student and professor. The incomplete contract must contain a description of the work to be complet-

    ed and a timetable. The completion period should be the shortest possible. The completion date will

    not typically extend beyond 30 days from the last day of the term for masters courses or beyond 60

    days from the last day of the term for doctoral courses. The incomplete contract will accompany the

    submission of the professors final grade roster to the program office. The program office will monitor

    Java Programming Language - Winter 2014 Syllabus 7

  • 8/13/2019 MCIS 501 - Winter 2014

    8/9

    Winter 2014 Java Programming Language

    each incomplete contract. When the incomplete contract ends the course professor will assign a gradebased upon the work completed. No student may graduate with an I on his or her record.

    6. Grade Policy Regarding Withdrawals

    Course withdrawal requests must be submitted to the program office in writing by the student. Re-

    quests for withdrawal must be received by the program office by the withdrawal deadline (see dates in

    the academic calendar in the catalog and program brochures or websites). Withdrawals sent by email

    must be sent from the students assigned NSU email account. Requests for withdrawal received after

    11:59 p.m. EST on the withdrawal deadline date will not be accepted. Failure to attend class or partic-

    ipate in course activities will not automatically drop or withdraw a student from the class or the uni-

    versity. Students who have not withdrawn by the withdrawal deadline will receive letter grades that

    reflect their performance in the course. When a withdrawal request is approved, the transcript will

    show a grade of W (Withdrawn) for the course. Students with four withdrawals will be dismissed from

    the program. Depending on the date of withdrawal, the student may be eligible for a partial refund

    (see the appropriate catalog section Refund Policy Regarding Withdrawals).

    7. Acceptable Use of Computing Resources

    Students must comply with the universitys Policy on Acceptable Use of Computing Resources (seeNSU Student Handbook).

    8. Academic Progress, Grade Requirements, and Academic Standing

    Students must be familiar with the schools policies,A which are contained in its catalog.

    9. Student Research Involving Human Subjects

    Students must be familiar with the universitys policy (see paragraph in catalog).

    10. Responsibility for Payment of Tuition and Fees

    Java Programming Language - Winter 2014 Syllabus 8

  • 8/13/2019 MCIS 501 - Winter 2014

    9/9

    Winter 2014 Java Programming Language

    Once registered, students are personally responsible for the payment of their tuition and fees. Re-turned checks, cancelled credit cards, employer or agency refusal to pay, ineligibility for financial aid,

    and other reasons for non-payment may result in a direct bill to the student, and/or referral to a col-

    lection agency.

    Payment and refund policies are based on the view that a student registering for a class is reserving a

    place in that class and that tuition and fees cover the opportunity to secure that place in the class.

    Since no other person can purchase that place, the student is responsible for the tuition and fees as-

    sociated with it. Simply not attending does not constitute a reason for non-payment.

    Java Programming Language - Winter 2014 Syllabus 9