COP1000 Introduction to Computer Programming
Syllabus - SUMMER 2008

I reserve the right to change this syllabus at any time.
Instructor: Melinda C White
Phone: (407) 708-2447
Office: V-102I
Email: whitemc@scc-fl.edu
Textbooks:  Visual Basic 2005 for Windows, Mobile, Web , Office, and Database Applications - Comprehensive (bundled with Visual Basic software), by Shelly/Cashman/Hoisington

Publisher: Cengage Learning/Course Technology 2007

ISBN 1423932919

(Spring 2008 is the first term we have used this textbook)

Books can be purchased at the campus bookstore or online http://www.scc.bkstr.com.

SUMMER 2008 OFFICE HOURS:  

Time

Monday

Tuesday

Wednesday

Thursday

Friday

10:00 AM  -  3:00 PM

OFFICE HOURS

OFFICE HOURS

 

OFFICE HOURS

OFFICE HOUR

 

Campus is CLOSED on Friday during Summer Term

Course Description:

This course covers the basic concepts of object-oriented computer programming. There are no required prerequisites for this course. Students will use a structured approach to program/algorithm design and learn logical techniques such as iteration, initialization, conditional processing, accumulation, and sequencing. Students will gain an understanding of object oriented concepts relating to objects, properties, events, and methods. Also considered are programming style and program efficiency.

Course Objectives:

Class Attendance

The online sections will not have any campus meetings....all meetings and work are completed online. However, if you need extra help, feel free to come to my office during my scheduled office hours.

Even for online classes, attendance is carefully tracked.  Angel tracks the pages you visit, along with dates and time. Regular online participation is critical for your success in this course. The college requires faculty to report the names of students that have not attended class by the second week of the term. Part of your grade for this class will be your 'attendance'.

 If you have special circumstances which will require you to be absent from the course for an extended period (such as health complications, surgery, family emergencies, etc.), you must contact the instructor to discuss when and how you will make up any missed work and obtain approval for your absence PRIOR TO your lapse in attendance.  Please be aware of this policy. Communication with your instructors is critical for your success in any college credit course.

 Please keep in mind that it is your responsibility to make sure that you have the ability to connect to the Internet and access the course. If you do not have access to a computer, you can use the campus lab in the library. You are responsible for working around any difficulties that you may encounter with your computer during the term and making sure that course work is completed and turned in on time.  Computer difficulties are not an excuse for failing to log in to the course and/or turn in work. If you do not have the software installed for the first assignment you will need to come to the computer lab in the library or find a computer that does have the software.

Participation:

You are expected to post messages on the discussion board on a regular basis.  Post a minimum of one message per week. This can be a message where you are asking a question or answering someone else's question. The more conversation we have on the discussion board, the better your class experience will be. I have created several topics folders on the discussion board. If your question or comment matches one of those topics, please post your message in that area of the discussion board. This will make it easier for a classmate to locate information relating to that particular topic.

Disabilities:

Any student who has a disability and is in need of special services should contact Disability Support Services (room S-002, phone 407-708-2109) by the second week of class. For more information, visit www.scc-fl.edu/dss.

Grading:

Category

Percent of Grade

Projects 60%
Tests/Quizzes 40%
Total 100%
The course consists of approximately 1000 points. There are a few extra points built in. This gives you a buffer just in case you are unable to complete one of our weekly assignments. There will be at least one extra credit assignment. If you earn 900 points (90% of 1000) you will earn an A.

You must post at least 10 meaningful messages on our discussion boards during this term.

Final letter grade will be assigned based on the percentage of total points the student earns.

Percentage of Points

Grade

90% and up A
80% - 89% B
70% - 79% C
60% - 69% D
Below 60% F

 

Projects (Programming Assignments):

There are lots of programming assignments given in this class because the only way to really learn the material is to practice, practice, practice. It is important for you to complete the programming assignments in a timely manner. Programming assignments vary in point value depending on difficulty. Point values range from 10 to 50 points. Missing even one homework assignment can have a negative impact on your grade. Please do every assignment. If there is something you can't do or don't understand, post a question on the Bulletin Board. DO NOT POST PROGRAM CODE SOLUTIONS ON THE BULLETIN BOARD.

Each chapter project builds upon the work completed in earlier chapters. Projects are usually due by noon on Monday of the week specified on the course calendar. The maximum score attainable will be reduced by 50% if I receive your project after that point in time but before noon Friday of that week. Projects handed in more than 4 days late will receive a score of zero points.

Projects must follow all class standards discussed to that point. This includes comments, structured coding standards and naming conventions.

I will be happy to discuss the solution  for an assignment one week after the due date. Prior to that time I will still take late assignments so I will not show the solution. The deadlines will be strictly adhered to. After I have finished grading an assignment I will post the solution for that assignment. No assignments will be accepted once the solutions have been posted on the discussion board.

You may not turn in the same project more than once. If a project has multiple parts (for example parts A and B), you must turn in all parts at the same time. You cannot turn in one part one week and the other part another week. 

Graded projects will be returned to you within one week of the due date for that assignment. Your grade for the project will be included in the returned project. Grades are posted to a grade book available to you. You should regularly check this grade book to monitor your progress and class standing. The grade book is accessible from a link on the class home page on Angel. (If you turn in an assignment a week early, I will not grade that assignment until the due date for that assignment. I try to grade all of the assignments at once to ensure consistency in grading.)

There are open computer labs in the Main Campus library and on the Oviedo campus. Check the website: http://www2.scc-fl.edu/labhours/scchours.htm  for hours of operation. The software for this class is installed on the computers in the open labs and you can complete your assignments there if you do not have a computer available at home.  Having software and/or hardware problems is not a valid excuse for not completing your homework by the deadline.

Exams:

There are approximately five tests during the semester. Each test is worth 60 points. Approximate test dates are provided in the course calendar. Grades are posted to a grade book available to you. You should regularly check this grade book to monitor your progress and class standing.

Questions:

Your willingness to ask questions will be one of the biggest factors in your success in this class. Check the class bulletin board to make sure your question has not already been asked and answered. If it has not, post your question to the bulletin board. I monitor the bulletin board throughout the day on Monday through Fridays. Other students may also answer your question. Feel free to email me directly if you have a question and you are uneasy about asking that question on the bulletin board where all your classmates can "see" it. I check email several times a day Monday through Friday. I often check the bulletin board and email on the weekends and holidays. However you should not count on a response during these periods. Plan your work so that questions can be handled Monday through Friday. You may also make an appointment to meet with me in person if necessary. I love meeting my online students!!

Lecture Notes:

     A series of lecture notes are provided for each module.   Check these notes on a regular basis. During the week as we discuss concepts on the bulletin board, I will add to the lecture notes, just as I would do in a classroom environment.

Withdrawals:

You may withdraw from class by visiting the registration office at the Sanford or Lake Mary campus. The deadline to withdraw is usually the point when 70% of the class has been completed. After that deadline I can withdraw you from class by giving you a grade of a W at the end of the term. You must email a written notice to me if you miss the deadline to withdraw and you want me to give you a grade of W. If you run into problems and are unable to complete this course, I expect you to administratively withdraw from the class. Students who fail to withdraw will be graded with zeroes for the incomplete assignments and exams. Only under the most extreme emergency circumstances should you ask me to change your status to withdraw after grades are submitted. I  will require written documentation for the request.

Academic Integrity:

It is acceptable to help one another with programming "bugs". Many times it takes two sets of eyes to locate a problem within a program. However, there is a big difference between helping and cheating. You may post parts of your code to the bulletin board, explain what you are trying to do and what error you are receiving. Other students or I may then give you suggestions as to what to try. Do not give a copy of your project or any part of your project to another student. If you do, all people involved will be given a zero on that assignment with no means to make up the grade. Do not share your project design with other students. That also constitutes cheating and the same penalties as above apply. Do not post the solution to a homework assignment on the bulletin board or email.

I expect all your work in class to be your original work. Obtain my approval first if you think you need to "borrow" code from a book, the internet, a coworker, or anyone else. Failure to receive my prior approval will mean you violated the provisions of the paragraph immediately above.

A second instance of cheating will result in a failing grade for the course for all those involved. You should also review the policy on academic integrity in the student handbook.  

Emergency Notification:

In case of emergency conditions, verify the college is open and classes are being held by calling 407-708-2290 or 407-708-4277. The SCC website home page features updated announcements (http://www.scc-fl.edu).

Email:

To access your SCC student email account, https://mymail.scc-fl.edu. You will receive an email in your SCC email account giving you the information about the free software download.

Communicate with your instructor for all course related communication using the email provided in Angel.

Class Schedule:

Please complete the class check in process on Angel prior to 05/12/2008.  Refer to the course schedule for assignment deadlines. You may work at a faster pace than the schedule below describes. After you check in, your user id and password will allow you to access all class materials. I suggest you follow the class schedule in sequence. Do not fall behind. The exact due date for each assignment is listed in the class calendar.

The software for this class will be provided free of charge. You will receive an email  giving you access to a website that allows you to order CD's or download Visual Studio 2005. This email will come to your SCC email account. I encourage you to also download the MSDN CD's because this will provide the Help resources for Visual Studio. Downloading Visual Studio 2005 takes a very long time and is probably not the ideal solution for most of you. The cost of ordering the Visual Studio 2005 CD's is very small and if you plan on taking more programming classes in the future, I recommend you consider purchasing the CD's for your software library. More information about the software will be posted to the bulletin board during the first week of class.