Karen Myers
JSU
   

CS 231

Computer Programming I


Fall 2006


MCIS Computer Lab Hours
Monday - Thursday:  7:30 am - 10:00 pm
Friday:  7:30 am - 4:30 pm
Saturday:  9:00 am - 3:30 pm
Sunday:  1:00 pm - 6:00 pm

Help Desk:  328 Ayers Hall


Home
Information Technology
Computer Programming I
Management Information Systems
Computer System Documentation
MIS for Business
Office Hours

 

Catalog Description

            PREREQUISITES:  OVERALL GPA OF 2.0 OR HIGHER and COMPLETED CS 230 (with a C or better if a computer science major or minor).  Algorithmic problem solving.  Modular programming.  Strings, multi-dimensional arrays, records, dynamic linked lists.  Documentation.  Testing and debugging.  Developing robust,  user-friendly programs.  Integral, scheduled laboratory. 

 Required Text and Course Materials

            Dale, Weems, and Headington.  Programming and Problem Solving with C++, 4th edition.  Jones and Bartlett Publishers, 2000.   ISBN # 0-7637-0798-8

 ·           One 3˝ inch, high density diskette  -or-  one jump drive / memory stick

Tentative Course Outline

             Review              Review of Chapters 2 through 6 and Chapter 9     

            Chapter 7          Functions

            Chapter 8          Scope, Lifetime and More on Functions 

   EXAM 1                               = 25% of course grade - Chapters 2 through 6 and 9, with a focus on chapters 7 and 8

                                                                 Wednesday, September 27, 2006

             Chapter 10        Simple Data Types:  Built-in and User-Defined

            Chapter 11        Structured Types, Data Abstraction, and Classes

            Chapter 12        Arrays

    EXAM 2                               = 25% of course grade - Chapters 10, 11,  and 12

                                                                  Wednesday, November 1, 2006

            Chapter 13        Array-Based Lists

            Chapter 15        Pointers, Dynamic Data, and Reference Types

            Chapter 16        Linked Structures

    FINAL EXAM                      = 30% of course grade;  comprehensive    

                                                                 Wednesday, December 6, 2006 - 10 am -12 noon

             The remaining 20% of your course grade will come from a combination of Lab Assignments, possible Quizzes, Algorithms, and two to three outside Programming Assignments.

Attendance

                Attendance WILL be taken.  While attendance is not mandatory, you should make every effort to attend all classes. In order to perform well in the class, attendance needs to be a priority.  Absence, no matter the reason, does NOT excuse being unprepared for labs, quizzes, exams, assignments, etc., etc.  If you come into class after attendance has been taken, you need to tell me – at the end of that class period – so I can change your absence into a tardy. Please try to prepare yourself to remain in the classroom during the entire class meeting.  Students who constantly get up and wander in and out of the room during class are disruptive to the other students.  If you do need to leave the room, please do so quietly.

                YOU are responsible for all material missed, including all announcements and assignments made in class, on days you are absent.  It is your responsibility to obtain notes from a fellow student when you are absent.  Office hours are not meant for individual lectures due to absences.  I have little sympathy for those students who have problems when they do not come to class regularly.  Students typically do not do well when they have poor attendance.   We cover new material practically EVERY class meeting - you need to be here . . .

                All students are expected to attend class fully prepared with appropriate materials and all devices which make noise turned to the off position (e.g., cellular phones, pagers, personal stereos, etc.).  Students are NOT to conduct business (personal or otherwise) during class time.  Taking phone calls during class time is disruptive to the other students in the class.  Any student behavior deemed disruptive by the professor will result in expulsion of the student from the classroom, with an absence for the day and possible disciplinary action.

Homework:  Labs and Programs

                You will receive homework assignments during the semester which are to be completed outside of class time. ALL HOMEWORK SHOULD BE TURNED IN ON TIME.  Do not wait until the last minute to start a program.  You cannot afford to procrastinate.  Programs can take a lot of time to write - especially when you're learning.  Late program assignments will be accepted; however 10 percent of the assignment grade will be deducted for EACH day the program is late (including weekends).  Lab assignments will NOT be accepted late - no matter the reason.  If you find you must be absent on the day an assignment is due, send your assignment with another student, slide it under my office door - stapled (room 235 Ayers Hall), or bring it to me BEFORE it is due.  Absence - no matter the reason - does not excuse late homework.  When you hand in homework, you’re to hand in both an electronic copy and a printed copy.  The electronic copy will be used to determine your grade, but if a printed copy is not handed it, points WILL be deducted from your grade. Please don’t email homework assignments.  I prefer receiving a hard copy (in addition to the electronic copy in the subdirectory).

Exams

                Alternate exam schedules will be arranged only when the absence from the exam is cleared with me WELL IN ADVANCE.  The only acceptable excuse for missing one of the major exams (without prior approval) is illness; however, other excuses will be considered.  When a major exam is missed because of illness, a doctor's excuse must be provided in order to make up the exam (no photocopies of doctor's excuses will be accepted).  Only one (1) major exam can be made up per semester.  It is to your advantage to take all exams on time.  Quizzes generally are announced.  However, if you miss ANY quiz - announced or otherwise - no make-ups will be given  (no matter the reason for your absence). 

When a major exam is missed, the make-up exam will be given during

the very next class meeting the student attends.

Course Performance/Grades

                Grades are not “given,” they are earned.  I am more than willing to meet with any student to discuss their course performance or grades. 

Plagiarism

                Copying will NOT be tolerated.  Each student is expected to do his/her own outside assignments, and to ensure that NO ONE uses his/her work.  DO NOT THROW AWAY YOUR PARTIALLY COMPLETED OR PERSONALLY REJECTED PROGRAM PRINTOUTS IN THE LAB.  TAKE YOUR REJECTS HOME TO THROW AWAY.  Getting "help" from another student (including lab workers) IS plagiarism.  The penalty for plagiarism is a grade of zero for ALL students involved.

                The more you rely on someone else to "help" you with your programs, the less you are learning!  You are doing yourself a terrible disservice when you let someone write code for you.  If you do not learn how to write programs and figure out logic on your own, what will you do when you land your first job and don't know how to begin writing or debugging a program?  I strongly urge you to struggle through and learn as much as you possibly can by figuring out your problems on your own.  I will be more than happy to assist you when you run up against a "brick wall."  NEVER hesitate to ask me for help.

University Policies

                All current JSU policies will apply.  You are responsible for being aware of and abiding by these policies, including the Academic Honesty Policy in the current JSU Student Handbook.

 

Back to MCIS Home Page

JSU
© 2003, Karen Myers.