CMPS 355 – Welcome Letter

 

Dr. Tom Higginbotham

Department of Computer Science

 

Office 331 C CLB

Office Hours:  09:00 – 11:00 A. M., MTWT

 

Telephone:     549 – 2055

Email:             Higginbotham@selu.edu

Web Page:    http://www.selu.edu/Academics/Faculty/thigginbotham

 

Catalogue Description:

 

355. Object-Oriented Programming.  Credit 3 hours. Prerequisite: Computer Science 270 or 280. Introduction to the Object-Oriented Paradigm, including data abstraction, encapsulation, polymorphism, inheritance, and garbage collection. Implementation of these concepts using an Object-Oriented language. 

 

Hardware Requirements:     IBM/IBM compatible PC running Windows 95/98/2000/ME

Software requirements:        Java, JDK html documentation,  jGrasp

Internet Connection:             Required

Required Knowledge:           Know how to upload/download, zip/unzip files and use email

 

Text.  (Required) Thinking In Java, 3/e, Bruce Eckel, Prentice Hall, ISBN 0-13-100287-2, 2003. An eText version may be downloaded free at http://mindview.net/Books.

 

Text. (Reference, but not required), Beginning Java 2, Andrea Steelman, Murach and Associates, 2001.

 

Text: (Reference, but not required), Java Programming, Malik and Nair, Thompson, 2003.

 

Tutorial: (Reference, but not required), http://java.sun.com/docs/books/tutorial/

 

Java  and JDK HTML documentation may be downloaded at http://java.sun.com/

 

jGrasp (Java IDE) may be downloaded from http://www.eng.auburn.edu/grasp/

 

You may also burn a cd in the Majors’ Lab (Fayard Hall 125).

 

Dear CMPS355‑Distance Learning Student:

 

As your instructor for the Distance Learning Section of CMPS355, Object-Oriented Programming, I would like to welcome you to our course, and trust that you will find CMPS355‑DL to be a unique, challenging and rewarding educational experience.  The course description from the University Catalogue is:

355. Object-Oriented Programming. Credit 3 hours. Prerequisite: Computer Science 270 or 280. Introduction to the Object-Oriented Paradigm, including data abstraction, encapsulation, polymorphism, inheritance, and garbage collection. Implementation of these concepts using an Object-Oriented language.

Do not consider taking this course without the prerequisites.  Without them, you will not be successful in this course.

Our course is being offered this semester as a distance learning course.  We will be benefiting in our course from the communication and information exchange capabilities provided to us over the Internet and the World Wide Web, and you will be participating in what is referred to as an "Asynchronous Learning Network."

If this is your first "Virtual Classroom" course, then I must tell you that the delivery of this course will be different from any other course you have taken. We can refer to the traditional courses you have taken as "face to face" courses, i.e., you meet on a weekly basis and come face to face with your instructor and fellow students. In our course, you will not meet face‑to‑face with me, nor will you see your fellow students in a classroom. But you WILL study and learn the identical  material which is normally covered in (my) “traditional” face to face sections, and you will use the identical textbook and supporting course materials, and complete comparable assignments and take comparable examinations.

 

A benefit of taking this course DL is that you as a student get to set your own pace. However, there are the drawbacks of 'putting work off' to the point that you can no longer catch up and complete the course in the allotted amount of time.  To help everyone stay on course, I have assignments that will be due periodically. You can, of course, turn these in ahead of time so you can free up time elsewhere. 

 

You will have textbooks and other resource materials, assignments and examinations comparable to what is normally given in the traditional face‑to‑face sections. And, through the use of BlackBoard, you will be communicating both with me and your fellow students in ways not possible in the traditional classroom setting.

 

A university course represents a partnership in learning between you and your instructor. Each bears certain responsibilities. Your responsibilities and obligations in this course will differ from those of traditional courses.  Perhaps the major obligation on your part will be to discipline yourself to the mode of the course delivery, and always to maintain currency. Basically, this means you will have to do the following:     

 

Log onto, and participate in, the on‑line conferences which are specified for our course, and do so several times a week.

 

Retrieve the assignments which will be specified in an on‑line conference, and submit them by the designated due date.

 

Take the examinations on the specified dates to be announced.

 

The "link" between you, the student, and I, the instructor, will be the on‑line communication capabilities of our "asynchronous learning network." We will be using a system called BlackBoard for CMPS355‑DL. It is fairly easy to learn and use, but of course, you will need a little bit of practice to get accustomed to it. Read carefully the material made available to you, and practice! There is on‑line help available. And, don't be afraid to use the system, and yet don't be intimidated by features you may not need to know.

 

I will tell you, 'right off the bat', that the key to success will be your own self‑discipline and motivation. You MUST allocate sufficient time several days a week for our course, and log on BlackBoard several times a week for important information.   The assigned materials in the textbook MUST read thoroughly. There might also be some downloadable material and on‑line material which you will be responsible for. You must not fall behind. The better your discipline and motivation, and the more actively you participate in the designated conferences, the more you will derive from the course.

 

Your grade for the course will be based on the following:

 

          1) Final Examination   25% 

          2) Midterm 15%

          2) Quzzes 10%

          3) Program Assignments  50%.

 

The examinations, etc. will be done over the Internet.  So, there will be no need for a proctor or coming to the campus. (Makeup examinations in special cases are possible.)

 

All assignments and projects will have DUE DATES, and you MUST meet these due dates or your submission will receive a penalty.

 

If you need to contact me, you may reach me at higginbotham@selu.edu.  Whenever you email me, please put 355-<message> in the Subject Line of your email.  Of course, leave off the <>.  Also, I have a web site, which can be located by going to the Department of Computer Science web site and then choosing faculty, that will contain important information needed during the time frame of this course. 

                            

The first thing I would like you to do is to send me an email at higginbotham@selu.edu indicating that you have read this letter.

 

The second thing I would like you to do is log onto the Black Board System, www.selu.edu > Academics > Blackboard Online Courses and introduce  yourself.  Your account is the your w number, and your password is that you use for registration, or the last time you had a Blackboard course, or is smmddyy.  If you have a problem, call 549 – 5555, #1.

 

Best wishes for success in CMPS355‑DL!

 

 

Dr. Tom  Higginbotham