1Mrs. WatkinsSM 359Phone : 582-4820 (urgent messages) 582-4590 (CS Lab) MTWTh 12:00 - 1:30PMOffice Hours: TBACS 1CADVANCED PROGRAMMINGSPRING 05COURSE CONTENT: This course examines Object-oriented Design,Abstract Data Types, C++ classes and concepts such as inheritance,virtual functions, templates, and exceptions. A complete topiclist follows.PREPARATION: CS 1BTEXT Malik, C++ Programming: From Problem Analysis to Program DesignCS 1C shrink wrap materialsGRADING:Programming Assignments 20%Labs 10%Quizzes 10%Exam 1 20%Exam 2 20%Final Exam 20%NOTE: To receive an A in this course your overall class averagemust be 90 or above, all homework assignments must be turned inwithin the allotted time frame, and you must score no lower than80% on the final exam.HOMEWORK POLICIES:HOMEWORK IS DUE AT THE BEGINNING OF CLASS ON THE ASSIGNED DAY.Homework assignments that will NOT be discussed in class may beturned in late under the following guidelines: 1 point will be deducted for assignments turned in on the duedate but after the start of class (THERE IS NO ADVANTAGE TOWORKING ON AN ASSIGNMENT IN THE LAB WHEN YOU SHOULD BE IN CLASS- YOU JUST GET FURTHER BEHIND). 2 points will be deducted for assignments turned in up to oneweek from the due date. 5 points will be deducted for assignments turned in after oneweek and up to two weeks from the due date. NO ASSIGNMENTS WILLBE ACCEPTED AFTER TWO WEEKS. I will return assignments to the class after this two week timeperiod. Once assignments have been returned to the class nomore assignments will be accepted.2Assignments must be in the following format:- Assignment sheet on top with your name- Flowcharts (style taught in 1A, 1B, and shown in shrink wrap)- Listing of the fully documented code (style as taught in 1A,1B, and shown in shrink wrap)- Sample output (clear, easy to read, well spaced and formatted)- All sheets STAPLED IN THE UPPER LEFT CORNER - NO FOLDED EDGES,CLIPS ETC.HOMEWORK NOT IN THIS FORMAT WILL LOSE POINTS ACCORDINGLY. APROGRAM THAT RUNS AND PRODUCES CORRECT OUTPUT IS WORTH 4 POINTSOUT OF 10. THE OTHER 6 POINTS ARE AWARDED BASED ON CLARITY OFDESIGN, QUALITY OF FLOWCHARTS, APPEARANCE OF OUTPUT, DOCUMENTATIONSTYLE, INDENTATION, SPACING, AND HOW WELL YOUR SOLUTION CONFORMSTO THE ASSIGNED PROBLEM.ONCE I BEGIN TO LECTURE YOU ARE NOT TO WANDER UP TO THE DESK TOTURN IN ASSIGNMENTS ETC. WAIT UNTIL THE END OF CLASS. IT IS YOURRESPONSIBILITY TO BE HERE AND COMPLETELY READY TO START LECTURE ONTIME. HAVE ASSIGNMENTS ASSEMBLED (STAPLED ETC.) THE NIGHT BEFORETHEY ARE DUE AND DROP THEM ON THE DESK BEFORE THE START OF CLASS.IT IS IMPORTANT THAT YOU GET THE NAMES, PHONE NUMBERS, AND EMAILADDRESSES OF SEVERAL STUDENTS IN THIS CLASS. IF YOU MISS CLASSCONTACT SOMEONE ON YOUR LIST TO OBTAIN NOTES AND DUE DATES FORASSIGNMENTS DISCUSSED IN CLASS. YOU ARE RESPONSIBLE FOR ANY ANDALL MATERIAL DISCUSSED IN CLASS WHETHER YOU WERE PRESENT OR NOT.EXAMS:Exams will be announced at least two weeks in advance. Makeupexams will be given only if I am notified prior to the exam with avalid reason and AT MY SOLE DISCRETION.QUIZZES:Quizzes will be announced in advance and there will be no makeupquizzes given. I will drop one quiz at the end of the semester.***** If you have a disability and require accommodations, pleasediscuss your academic adjustment needs with me, as soon aspossible. Please contact the Special Services Center, Room 113for additional information. All information will remainconfidential . *****NOTE: It is the student's responsibility to drop the class ifhe/she so desires. However, any student missing 6 hours of classtime during the semester may be dropped by the instructor. Thatis 4 class meetings for courses meeting twice a week.3Lab accounts will not be activated until you go to the computerlab and sign a form outlining the lab use policies and thedepartment policies relating to academic integrity. These formswill be kept on file in the lab. ALL students must have anactivated lab account that is for their exclusive use.TOPICS Review of Pointers and Linked Lists Enumeration Types Introduction to OOP and OOD Structs & Classes Class Constructors Internal Representation of Numeric Values Bitwise Operators EXAM 1 Inheritance Class Destructors Function Overloading and Overriding Files Recursion EXAM 2 Copy Constructor Operator Overloading Templates Namespaces Exception Handling Standard Template Library FINAL EXAM (comprehensive)Refer to the Schedule of Class for final exam date and time."For better or worse, you are the only you that you will ever get.What you decide to do with you is up to you. Tomorrow you willstill be you. The question is whether you will move closer todayto who you want to be."- John "The Penguin"
View Full Document