Ms. Lane's CO SCI 344 Internet Syllabus Fall 2009

The 3-unit Programming in Java course develops object oriented programming skills using the Java programming language. This course is equivalent to Computer Science I or Programming I in many CSU and UC programs. Check with a counselor for the specific university you plan to transfer to. This course is also part of the Harbor College A.S. Degree in Computer Science and Engineering, the A.S. in Computer Information Systems and Computer Information Systems Certificates.

This is an online class. There are no on-campus meetings. Everything is done through an online classroom system called Etudes. Your account will be active the first day of the semester, August 31. Login instructions are provided on my web site.

Course Requirements:

Textbooks:

The main book is Blue Pelican Java by Charles Cook. Available for free download from http://www.bluepelicanjava.com/userLogin_dwnLd.asp

I will also use materials from Introduction to Programming Using Java by David Eck. Available to view or download for free from http://math.hws.edu/javanotes/

Prerequisites: To be successful in an online course, you must be able to locate sites on the Internet, upload and download files, and use email. It is recommended that you have passed Math 123C with a grade of 'C' or better.

Co-requisite: Enrollment in CO SCI 53 Programming Laboratory Internet section 7637 for one unit. You receive credit in the lab if you pass the CO SCI 344 class.

Time: The surest way to succeed is to set up a weekly schedule of the hours you will spend on the class. If you were attending CO SCI 344 and 53 face-to-face, you would be in class for 6 hours and 40 minutes per week. Additional time would be spent as needed to complete assignments and study the textbooks. Block out about 6 hours per week for the class. Some people will need more time and others need less depending on computer experience and reading speed.

Software: The software to develop and run the Java programs is available for free download. You will be given instructions in the first week for setting up your computer.

System and Internet Configuration for Etudes Online Classroom: See https://etudes-ng.fhda.edu/portal/site/!gateway/page/4243c7b4-9b68-45fc-0016-148ad08653aa

How to Contact Me:

On-Campus: Office hours will be posted on my web site at http://www.loralane.com. My office is in Northeast Academic building room 276, campus phone number is 310-233-4178. You can come see me in person or call. If I need to cancel, I will post it on my web site. Please check before you come.

Cell Phone: 310-519-8976. If I don't answer, leave a voice message with your name, a brief description of what you need to discuss with me and the return phone number. No text messages please. The best time to reach me is M-TH 9a.m. to 3p.m. My cell does not work in my office on campus.

Email: Email to loralane@yahoo.com or use Private Message in Etudes. Mail sent to my Yahoo! account must include a descriptive subject line, your full name and the class you are enrolled in. Do not send me jokes or chain letters.

What You Will Be Doing:

The course is NOT self-paced. There is a Task assigned each week that may include lecture notes, textbook reading, study questions, programming projects, and quiz questions. You should log on to the online classroom at least three times a week to check for announcements, private messages, and grades.

Assignments: Assignments are usually given on Mondays and are due the following Sunday at 11:45p.m. Everyone tries to wait until the last minute. The system gets busy and slow in the hours before midnight. Do your work well before the deadline to make sure it is on time. Waiting until the last minute means that you can't ask me for help if you need it. Start early. Keep copies of documents just in case a file becomes lost or corrupt during transfer. Assignments can be submitted 1 week late but will receive a 20% (one grade) lower score. They will not be accepted after the late submission period is over. The last assignment does not have this extra time.

Learning Outcomes: With the successful completion of this course, you will be able to:

  1. Carry out the activities in the program creation process; design, coding, compiling, testing and debugging.
  2. Choose the appropriate data type or structure for a problem and code it in a program.
  3. Select a suitable control structure for a problem and code it in a program.
  4. Design a variety of classes using object-oriented principles and implement them in programs.
  5. Use predefined classes in programs.
  6. Utilize an array to code a solution to a repetitive problem.
  7. Write a program that reads input data from a file or keyboard and formats it for output to the screen or a file.

Course Grades: Your course grade is based on the percentage you earn of the total. A's are 90% or better, B's are 80% or better, C's 70% or better, D's 60% or better, F below. Click the Gradebook Tool from the Homepage or the Course Menu. This will show you everything that has been graded so far.

Assignment Grades: Go to Tasks, Tests and Surveys and click the link to review your score and my comments. The grades will be visible after the late submission deadline. If there was something wrong with your assignment (wrong file, unable to open), I will give you a 0 and ask you to send it to me again. It is your responsibility to follow up quickly.

Cheating: Your submissions should be your own independent work unless the instructions indicate that you may work with others. If I feel that two submissions are too similar, I will give both a lower score or even a zero depending on how much was copied. I will not be open to discussion about the reasons why it happened or who actually did the work. The second incident will result in an F in the class.

Dropping the Class and Incompletes:

It is your responsibility to drop if you don't want to continue in the class. Drop without receiving a W by September 24. Drop with a W by November 19.

I do not give incompletes. I give you the grade you have earned by the end of the semester and change the grade after you have completed the work. This consideration will only be given only for medical or other reasons beyond your control. You must be up-to-date with all work and passing the class at the time you notify me that you have had an emergency. Let me know as quickly as possible and submit a detailed schedule for completing the rest of the class. You will not be allowed to do this because you fell behind with your assignments, had computer problems, or don't like your grade so far.