Syllabus for CMIS141A - Fundamentals of Programming II
Instructor: David Wills
E-Mail: dwills@asia.umuc.edu
http://sensei.asia.umuc.edu/dwills/cmis141

DE office contacts

Weekly calendar

DESCRIPTION:
Continued study of structured and object-oriented programming using the Java Language. Simple data structures and classes are introduced, developed and implemented in Java. Object-oriented concepts are applied through development of simple classes. Students may receive credit for only one of the following courses: CMIS 140 or CMIS 141A. are introduced.

OBJECTIVES:
On successful completion of this course the student will:

TEXTBOOK/SOFTWARE:
JAVA: An Introduction to Problem Solving & Programming, 5th Ed., Walter Savitch, Pearson Education, Inc., ISBN 0-13-155774-2
NB. It's the same book that you had in CMIS102A.

Textbooks can be ordered online at the Asia DE Web site, http://webtext.asia.umuc.edu/. Books ordered from any other source will be at the students own risk. UMUC Asia DE cannot be responsible for problems encountered when textbooks are ordered from sources outside of the Asia DE Web site.

A copy of Java 2 SDK (which allows you to make Java programs and run them) can be downloaded for free from Sun. JCreator LE (from XINOX Software) will be used as the default IDE (integrated development environment, a program that facilitates developing of Java programs). It can also be downloaded for free. Instructions on setting up these programs will be given in the class.
NB. Same stuff as in 102A.

EVALUATION:

Proctored Exam: 35%
Assignments: 50%
Conferencing: 15%

All Web courses have a required proctored examination. Students are responsible for scheduling their appointment to test with the UMUC Field Rep office where they registered for their classes, during the two weeks prior to Proctored Exam Week. For complete instructions regarding proctored exam procedures go to the Asia DE Web site at http://de.asia.umuc.edu, and select the .Proctored Exams. link.

Computer-Based Proctored Exams are available only for students testing at designated UMUC Asia Computer Labs (ask your local UMUC Asia Field Rep or Computer Lab Monitor if their location is participating), and only during the scheduled Proctored Exam period. All other students must be administered paper exams.

The grade of 'A' means "outstanding", i.e. mastery of the material. The grade of 'B' means "good". The grade of 'C' means "satisfactory".
Grades are curved and related to the class average. "Significantly above" the class average are the A's, "above" (or sometimes even at) the class average are the B's, at or below the class average are the C's. Significantly below the class average are the D's and F's.
Usually, in the 90's is an A, 80's is a B, 70's is a C.

PENALTIES: There are penalties for late work. All work must be submitted as specified.

INCOMPLETES: The grade of I is exceptional and given only to students whose completed course work has been qualitatively satisfactory but who have been unable to complete all course requirements because of illness or other extenuating circumstances beyond their control. The grade of I may be considered only for students who have completed at least sixty (60) percent of the total course work requirements and who have received a passing grade on all the course work which they have completed. the instructor retains the right to make the final decision on granting a student's request for an I, even though the student may meet the eligibility requirements for this grade.

POLICIES, PROCEDURES AND GRADES: IAW with the University of Maryland, University Catalog, Asian Division, and the Student Handbook (current editions). These cover essential information such as attendance, grading, make-up work and plagiarism.

For administrative assistance: contact de@asia.umuc.edu
SDES students should contact: de@asia.umuc.edu
For WebTycho assistance: contact tycho@asia.umuc.edu. For WebTycho assistance on Saturdays and Sundays: tychosupport@umuc.edu
For proctored exam procedure information, please visit the DE Asia Website at http://de.asia.umuc.edu and click on 'Proctored Exams'.
For textbook assistance: contact detextbooks@asia.umuc.edu
For GoArmyEd information contact goarmyed@asia.umuc.edu
For MyUMUC help visit UMUC 360 Helpdesk . http://support.umuc.edu/

Support for Asian Division Students is also available by phone at 225-3696 (DSN) or 81-42-552-2510 Ext. 5-3696 (international comm.), Monday - Friday 7:30 a.m. - 4:30 p.m. (JST).

Academic Policies are not course specific and are therefore created and housed separately from this syllabus. You may access and print Academic Policies from the Syllabus sub-menu in your classroom.

Schedule

TERM LENGTH 10 WEEKS (1 SEP ~ 9 NOV) NO BREAK
PROCTORED EXAM WEEK IS WEEK 10 (3 NOV ~ 9 NOV).
WEEK    DATES        ACTIVITY
1	SEP 1 ~ SEP 7
    Bios.
    Review of 102. Modules 1 2
    MoreVariables.java MathDemo.java whileloops.java
    Homework #1
2	SEP 8 ~ SEP 14
    JTextArea, JScrollPane
    ScrollPaneTest.java
    Book 483-487, 957-961
    Loan program assignment
3	SEP 15 ~ SEP 21
    Arrays
    Book:6.1
    Module 5 I, II
    ArrayStuff.java ArrayStuff2.java
4	SEP 22 ~ SEP 28
    switch and do statements, and the char and boolean data types.
    SwitchTest.java switch statement: a multiway selection. pp 149-152
    Module 2 V.
    SwitchMonth.java DoLoops.java CharTest.java BooleanTest.java
    Book 149-152 160-163 53 189-197
    Module 1 III (part)
    Points program assignment
5	SEP 29 ~ OCT 5
    Methods
    Book 4.1 pp 228-237, 240-241, 243-249
    Module 3 I-V
    MethodsTest.java
6	OCT 6 ~ OCT 12
    GUI event-driven programs
    Book 829-852 860-872
    SwingGUIsFrameDemo.java SwingGUIsFrameDemoOne.java
    Calendar program assignment
7	OCT 13 ~ OCT 19
    OOP
    Date1.java Date1Driver.java
    Book 4.1, 4.2, 4.3 but more specifically: 222-228, 254-257, 275, and 5.2, 5.5
    Module 3 VI VII
8	OCT 20 ~ OCT 26
    OOP
    Date2.java
    Date3.java
    Date4.java
    Module 3 VI VII
9	OCT 27 ~ NOV 2	review
10	NOV 3 ~ NOV 9	Proctored Exam Week

Guidance on how to avoid plagiarism can be found at the following sites:
UMUC's Effective Writing Program "Helping Students Avoid Plagiarism"
UMUC's Online Writing Center "How to Avoid Plagiarism"
Indiana University's Writing Tutorial Service "Plagiarism: What It is and How to Recognize and Avoid It"

Online Etiquette and Conduct::
1. Be polite
2. Do not write anything you would be embarrassed to have printed in the newspaper. Computer messages are not private.
3. Keep in mind that any message you write can and may be forwarded to others. Again, be careful what you write and NO CHAIN LETTERS.
4. Do not forward personal notes or messages to others or a group unless you are certain the content is appropriate and you have asked the author. Do NOT forward chain letters to anyone who is enrolled in a UMUC course.
5. Be aware of how your words may affect others. Since you have no body language cues, you must be more careful.
6. When using quoted material or someone else's idea, include the citation just as you would in a hard-copy version.
7. Reread your message before sending it; edit if necessary