Faculty Contact Information:
| Please feel free to contact me at anytime using my email address as given above. As soon as you have registered for the class please contact me via email so that I can add you to our class address book and email you some class-related material. Please address me by using my first name, Kerry. Thanks. | |
Consultation:
| Since our class is a weekend class (27/28 August, 11 & 24/25 September, 8/9 October), I will always be available during lunchtime both Saturdays and Sundays and after class on Saturdays. Otherwise we can communicate by email. | |
Required Texts and Readings:
| Dale, N., Weems, C, and Headington, M. (2003). Programming and Problem Solving with Java. Sudbury, MA: Jones and Bartlett Publishers. (ISBN number: 0-7637-0490-3) | |
Supplementary Readings:
|
The standard for papers in the graduate program is the APA style. All participants in this course and all graduate INSS, MGMT, PUAD, and ECON courses should have a copy of the style guide:
American Psychological Association. (2001). Publication Manual of the American Psychological Association, 5th Edition. Washington DC: Author.
All graduate students should be prepared to utilize the UMUC online library at http://www.umuc.edu/library/. The library contains a large number of full text academic journals that are free of charge and immediately available. The library homepage also contains a number of links related to improving students’ research and writing skills. | |
Recommended Journals:
| Publications of the various professional societies (such as ACM -- the Association for Computing Machinery, the IEEE Computing Society, and the various management professional societies) are strongly recommended. In addition, there are many trade journals (such as eWEEK) that MIS professionals should become familiar with, many of these being published both weekly and on-line. | |
Course Description:
| 3 semester hours credit. Introduces the principles and techniques of object-oriented programming and design. The main concepts of the object-oriented programming paradigm as they relate to software development in an MIS environment are explained. This course satisfies the programming language prerequisite for the M.S. program. It is not open to students who have already satisfied the programming language prerequisite using the object-oriented paradigm. INSS 505 may be used as elective credit in the MIS program. | |
Course Goals:
|
Upon completion of the course, participants should:
1. Understand and apply the basic concepts of object-oriented programming and software development.
2. Design, write, and debug programs of moderate complexity using the Java programming language. | |
Course Objectives:
|
At the conclusion of this course the student will be able to:
1. Explain the main concepts of the object-oriented programming paradigm as they relate to software development in an MIS environment.
2. Use class hierarchies and class inheritance to extend existing classes.
3. Design and package classes.
4. Select and use appropriate data structures and methods.
5. Use Java classes for file input and output.
6. Design and implement methods for processing of character and array data structures.
7. Use Java classes in the design and implementation of graphical user interfaces and event-driven programming.
8. Design and implement Java applets. | |
Grading Information:
Grades for this course will be assigned as follows:
A 92 - 100% B 80 – 91% C 70 – 79% F Below 70%
Please note that Bowie State University does not use "D" for graduate students. The grade F is used to designate academic failure. F(n) is used to designate failure for non-completion. Grades of Incomplete or Withdrawal are governed by UMUC-Europe policies. For further details, please refer to the UMUC-Europe Graduate Catalog, available in your local Education Center or online at http://www.ed.umuc.edu/general_info/publications/catalogs/.
| |
Course Requirements:
Graduate school at the masters level focuses on helping students obtain the education needed for success as professionals in their chosen fields. Thus, UMUC-Europe Graduate Programs and Bowie State University share the common goals of promoting excellence in academic scholarship through thoughtful inquiry and the skillful application of knowledge and theory for the betterment of society.
In order to maximize your graduate educational experience in general and this course in particular, you are required to complete the following grading components:
10% Participate in classroom discussions 10% Complete several online chapter quizzes via email 30% Complete four programming assignments 50% Complete two written examination(s), a midterm and a final exam
| |
Description of Course Requirements:
Participate in classroom discussions: You are expected to come to class prepared to engage in all discussions in a professional and informed manner. Usually this requires two to three hours for every hour of a face-to-face class.
Complete graduate level programming assignments: You are required to complete four programming assignments avoiding plagiarism. Resubmission of course work from previous classes (whether or not taken at UMUC, UMUC-Europe or BSU), partially or in its entirety, is not acceptable in this course and will result in an automatic failure on the assignment.
Complete two written examinations: The examination process in this class will assist you in developing the writing and critical thinking skills necessary for successfully passing the comprehensive exam required of all graduate students. The examination questions used for this course will either be taken directly from past comprehensive exams or written as though to be included on a comprehensive exam. Since this is a programming class, you can expect programming-related questions.
Details of programming project assignments, software needed, and grading criteria for the projects will be given in class. | |
Course Schedule:
Since we will be meeting for only 14 sessions, our class meeting time will end at 5pm each day (Saturdays and Sundays). We will attempt to cover the indicated chapters according to the following tentative schedule. I use the word tentative since we may find we need more or less time for a particular chapter. It's important that you read the indicated chapters before the class meeting time.
First meeting: Saturday AM - 27 August 2005 Introductions Review of syllabus Clarification of goals, objectives and requirements Orientation to subject Chapter 1 - Introduction to Object-Oriented Programming Chapter 2 - Java Syntax and Semantics, Classes, and Objects
Second meeting: Saturday PM - 27 August 2005 Chapter 3 - Arithmetic Expressions
Third meeting: Sunday AM - 28 August 2005 Chapter 4 - Selection and Encapsulation
Fourth meeting: Sunday PM - 28 August 2005 Chapter 5 - File Objects and Looping Statements Programming Project 1 assigned
Fifth meeting: Saturday AM - 11 September 2005 Chapter 6 - Object-Oriented Software Design and Implementation Programming Project 1 due Programming Project 2 assigned
Sixth meeting: Saturday PM - 11 September 2005 Chapter 7 - Inheritance, Polymorphism, and Scope Programming Project 2 Due Programming Project 3 assigned
Seventh meeting: Saturday AM - 24 September 2005 Midterm Exam Programming Project 3 due Programming Project 4 assigned
Eighth meeting: Saturday PM - 24 September 2005 Chapter 8 - Event-Driven Input and Output
Ninth meeting: Sunday AM - 25 September 2005 Chapter 9 - Exceptions and Additional Control Structures
Tenth meeting: Sunday PM - 25 September 2005 Chapter 10 - One-Dimensional Arrays
Eleventh meeting: Saturday AM - 8 October 2005 Chapter 11 - Array-Based Lists Assignment 3 submission
Twelfth meeting: Saturday PM - 8 October 2005 Chapter 12 - Multidimensional Arrays and Numeric Computation
Thirteenth meeting: Sunday AM - 9 October 2005 Chapter 14 - Applets
Fourteenth meeting: Sunday PM - 9 October 2005 Final Examination Programming Project 4 due
| |
Academic Policies:
|
The University has a license agreement with Turnitin.com, a service that helps prevent plagiarism from internet resources. I may be using this service in this class by either requiring students to submit their papers electronically to Turnitin.com or by submitting questionable text on behalf of a student. If you or I submit part or all of your paper, it will be stored by Turnitin.com in their database throughout the term of the University's contract with Turnitin.com. If you object to this temporary storage of your paper, you must let me know no later than two weeks after the start of this class. Please Note: If you object to the storage of your paper on Turnitin.com, I may utilize other services to check your work for plagiarism
The official university policy on Plagiarism and Academic Dishonesty can be found at http://www.umuc.edu/policy/aa15025.shtml. Section I.C. states: "Faculty may determine if the resubmission of course work from previous classes (whether or not taken at UMUC), partially or in its entirety, is acceptable when assigning a grade on that piece of course work. Faculty must provide this information in their written syllabi. If the resubmission of course work is deemed to be unacceptable, a charge may not be brought under this Policy and will be handled as indicated in the written syllabi."
Please refer to Description of Course Requirements for specific information on how resubmissions will be treated in this course and to the UMUC-Europe Graduate Catalog for information on the following:
Academic Integrity Course Load Exception to Policy Grade Appeal Process Make-up Examinations Nondiscrimination Students with Disabilities Code of Civility
Hard copies of the catalog are available at your local Education Center. | |
Faculty Bio:
Kerry Painter earned his BA degree in Chinese-Vietnamese Language Studies from the University of Hawaii in Honolulu. Before attending the University of Hawaii, he studied electrical engineering at Clemson University, attended the 47-week North Vietnamese language course at the Defense Language Institute in Monterey, California, and worked as a linguist for the Army Security Agency in both Vietnam and Korea.
For six years after college graduation he worked in radio news as a reporter, writer, announcer, news director, and manager in Hawaii, Texas, and Delaware. He earned an MS degree in Technical and Science Communication and an MS in Computer Science from Drexel University in Philadelphia.
Kerry did doctoral studies at Drexel and has taught a variety of computer science and mathematics courses at Drexel University, Penn State University, Elizabethtown College, and Swarthmore College, all in Pennsylvania. He joined The University of Maryland European Division in January 1989 and has taught at SHAPE in Belgium, Soesterberg Air Base and AFNORTH in Holland, Aviano Air Base in Italy, and at several German locations: Augsburg, Bad Kreuznach, Bamberg, Baumholder, Berlin, Beuchel, Geilenkirchen, Giebelstadt, Hahn, Hanau, Heidelberg, Kapaun, Kitzingen, Mannheim, Ramstein, Schweinfurt, Spangdahlem, Wiesbaden, and Wuerzburg. | |