Inactivated 9/23/05 College of the Redwoods CURRICULUM PROPOSAL --Attach the Course Outline-1. Division/Center Business & Applied Tech. 2. Program and Course Number _____CIS 16L______________________________________ 3. Course Title ___Object Oriented Programming with C++_Lab___________________________________________ 4. ____ New (If new, are you deleting a course?) Course to be deleted:_________________ ___X Change (Indicate current status and proposed changes on "Summary of Curriculum Changes" form) _____ Check here if catalog description is being changed. _____ Delete (Reason for deletion: ____________________________________________________) 5. Of what approved program is this course a part? __CIS_________ (see list of approved programs and TOPS Codes)TOPS Code.__0703.00 Is the course a "required course"?_x____ an "additional requirement"?_____ (In a certificate or degree program) 6. Provide evidence that this course/revision is needed (purpose of proposal). Title and minor outline changes to reflect technology evolution from C to C++ 7. Describe the students who will enroll (include estimated number). CIS programming 8. Parallel courses--what is the relation of this course to existing courses (modify/overlap/replace)? 9. Capital Outlay: Describe the equipment for this class. Presently have necessary equipment in IS lab. Need to acquire: (include cost) 10. Staffing implications (Associate or Full-time faculty) ______Full-time faculty__________ Instructional Aide required? How many hours per week? ___Existing________________ 11. Learning Resource Implications (new courses only) Does the college have adequate learning resources to support the proposed course, or can the necessary resources be acquired within the existing budget? Yes __XX____ No ________ Please attach the "Learning Resource Supplement" to the Course Proposal form. 12. Facility Implications: (Unless otherwise stated, it is assumed this course can be offered District-wide.) Where Scheduled? _____________________________________ When Scheduled? Semester(s) ____Fall/Spring Day __X__ Evening _____ 13. Special Fees __N/A_ 14. Special Student Expenses (i.e., equipment, clothing, tools, etc.): N/A 15. Submitted by __Dan Calderwood__________ Tel. Ext.___3456__ Date ____8/18/00______ 16. Submitting Division/Center Review _______________________ Date _________________ 17. Division/Center Review ________________________________ Date _________________ ACADEMIC AFFAIRS COURSE OUTLINE 6/98 1 18. Division/Center Review ________________________________ Approved by Curriculum Committee ____ 9/22/00 Date _________________ _______________ SUMMARY OF CURRICULUM CHANGES FEATURES OLD NEW None CIS 11 and CIS 12s Introduction to Programming in C Object Oriented Programming with C++ Lab Grading Standard Prerequisites Corequisites Recommended Preparation Repeatability Maximum Enrollments Repeatability Maximum Units Maximum Class Size TLUs Lectures Hours Lab Hours Method of Instruction Units Other (Title change) If any of the listed features have been modified in the new proposal, indicate the "old" (current) information and proposed changes. ACADEMIC AFFAIRS COURSE OUTLINE 6/98 2 College of the Redwoods COURSE OUTLINE DATE ____8/20/98______________ PROGRAM AND COURSE NUMBER: ____CIS 16L______________________ FORMER NUMBER (If previously offered) ______________ COURSE TITLE ___Object Oriented Programming with C++ I. CATALOG AND OUTLINE 1. CATALOG DESCRIPTION: Hands-on experience that enables students to become proficient in implementing application solutions using the C++ programming language, computer hardware, problem-solving tools, and programming software. . 2. COURSE OUTLINE: % of Classroom Hours Spent on Each Topic Compiler Basics Programming using objects and classes Logic Control Structures Defining Classes Using Abstract Data Types Arrays Strings and Multidimensional Arrays Pointers and Dynamic Arrays 10 15 10 10 15 10 15 15 II. PREREQUISITES Prerequisite? No _XX______ Corequisite? No ________ Recommended Preparation? No _______ Yes _____________________ (course) Yes _____CIS 16______________ (course) Yes _CIS 11 and CIS 12________ (course) Rationale for Prerequisite, Corequisite, Recommended Preparation___The curricula of the lecture and lab portions are interwoven. Students require the continual reinforcement within the lab section of knowledge gained in the lecture section. The lecture and lab are separate courses only because of scheduling necessities._______________________________________________ ____________________________________________________________________________________________________________ CIS 11 and 12 provide fundamentals in problem solving and computer design that prepare students for programming. While student can still succeed in CIS 16L without this preparation, students who take these courses are better prepared for programming courses than those who do not. ACADEMIC AFFAIRS COURSE OUTLINE 6/98 3 PROGRAM AND COURSE NUMBER______CIS 16L_______________________ III. OUTCOMES AND ASSESSMENTS 1. COURSE OUTCOMES/OBJECTIVES: List the primary instructional objectives of the class. Formulate some of them in terms of specific measurable student accomplishments, e.g., specific knowledge and/or skills to be attained as a result of completing this course. For degree-applicable courses, include objectives in the area of "critical thinking." Upon successful completion of this course, the students will be able to: Apply problem solving tools and skills to design software algorithms. Create executable code using C++ objects and classes. Use an integrated programming environment to code, test, and debug C++ code. 2. COLLEGE LEVEL CRITICAL THINKING TASKS/ASSIGNMENTS: Degree applicable courses must include critical thinking tasks/assignments. This section need not be completed for non-credit courses. Describe how the course requires students to independently analyze, synthesize, explain, assess, anticipate and/or define problems, formulate and assess solutions, apply principles to new situations, etc. Students will analyze a problem, formulate a solution and code the solution using C++ and an integrated programming environment. Once coded students will thoroughly test their implementation for accuracy. 3. ASSESSMENT Degree applicable courses must have a minimum of one response in category A, B, or C. If category A is not checked, the department must explain why substantial writing assignments are an inappropriate basis for at least part of the grade. A. This course requires a minimum of two substantial (500 words each) written assignments which demonstrate standard English usage (grammar, punctuation, and vocabulary) and proper paragraph and essay development. In grading these assignments, instructors shall use, whenever possible, the English Department’s rubric for grading the ENGL 150 exit essay. Substantial writing assignments, including: __ essay exam(s) __ term or other paper(s) ___ laboratory report(s) __ written homework __ reading report(s) __ other (specify) ________________________________ If the course is degree applicable, substantial writing assignments in this course are inappropriate because: _ The course is primarily computational in nature. _X The course primarily involves skill demonstrations or problem solving. __ Other rationale (explain) __________________________________ B. Computational or Non-computational problem-solving demonstrations, including: _X_ exam(s) _X_ quizzes _X_ homework problems __ laboratory report(s) __ field work __ other (specify) _________________________________________ C. Skill demonstrations, including: __ class performance(s) __ field work __ performance exam(s) _X other (specify) _Assignments that require the student to create working code. D. Objective examinations, including: _X_ multiple choice __ true/false __ matching items _X_ completion _X other (specify) _____code evaluation and creation E. Other (specify) _________________________________ NOTE: A course grade may not be based solely on attendance. ACADEMIC AFFAIRS COURSE OUTLINE 6/98 4 PROGRAM AND COURSE NUMBER______CIS 16L________________________ IV. TEXTS AND MATERIALS APPROPRIATE TEXTS AND MATERIALS: (Indicate textbooks that may be required or recommended, including alternate texts that may be used.) Text(s) Title: _Problem Solving with C++ X___ Required Edition:__2nd____ ______ Alternate Author: ___Walter Savitch___ ______ Recommended Publisher:___Addison Wesley____(ISBN: 0-201-35749-6_____________________________ Date Published: __1999__________ (Additional required, alternate, or recommended texts should be listed on a separate sheet and attached.) For degree applicable courses the adopted texts have been certified to be college-level: ___X___ Yes. Basis for determination: ______ is used by two or more four-year colleges or universities (certified by the Division Dean or Center Dean) OR ______has been certified by the LAC as being of college level using the Coleman and Dale-Chall Readability Index Scale. ______ No Request for Exception Attached. REQUIRED READING, WRITING, AND OTHER OUTSIDE OF CLASS ASSIGNMENTS: Over an 18-week presentation of the course, 3 hours per week are required for each unit of credit. ALL Degree Applicable Credit classes must treat subject matter with a scope and intensity which require the student to study outside of class. Two hours of independent work done out of class are required for each hour of lecture. Lab and activity classes must also require some outside of class work. Outside of the regular class time the students in this class do the following: __X__ Study __X__ Answer questions ____ Skill practice __X__ Required reading __X__ Problem solving activity or exercise ____ Written work (essays/compositions/report/analysis/research) _____ Journal (reaction and evaluation of class, done on a continuing basis throughout the semester) _____ Observation of or participation in an activity related to course content (e.g., play, museum, concert, debate, meeting, etc.) _____ Other (specify) ______________________________________________________ ACADEMIC AFFAIRS COURSE OUTLINE 6/98 5 PROGRAM AND COURSE NUMBER______CIS 16L____________________ V. TECHNICAL INFORMATION 1. Contact Hours Per Week: (Indicate "TOTAL" hours if less than semester length) Lecture: _____ Weekly ______ TOTAL Lab: ___3___ Weekly ______ TOTAL No. of Weeks __S___ (S = semester length) (Use Request for Exception sheet to justify more-than-minimum required hours.) 5. Recommended Maximum Class Size _40___ 6. Transferability__X___ CSU ______ UC List two UC/CSU campuses with similar courses (include course #s) ___ HSU/CIS 110 CSUS/CSC 6A,6B,6C ________________ Articulation with UC requested ______ Units _1 or Variable Unit Range ______ 7. Grading Standard ______Letter Grade Only ___X__CR/NC Only ______Grade-CR/NC Option Grade-CR/NC Option Criteria: ______Introductory ______1st course in sequence ______Exploratory 2. TLUs _3__ 3. Does course fulfill a General Education requirement? (For existing courses only; for new courses, use GE Application Form) _____ Yes __X__ No 8. Is course repeatable ______ Yes __X___ No If so, repeatable to a maximum of: ______Total Enrollments ______Total Units (Use Request for Exception sheet to justify repeatability.) If yes, in what G.E. area? AA/AS Area _________ CSU/GE Area _________ IGETC Area _________ 4. Method of Instruction: __ ___ Lecture __X___ Lab _____ Lecture/Lab _____ Independent Study ACADEMIC AFFAIRS COURSE OUTLINE 6/98 9. SAM Classification _C____ Course Classification __I____ 6 PROGRAM AND COURSE NUMBER______________________________ REQUEST FOR EXCEPTION This form may be used to provide justification for 1. 2. 3. making a course repeatable requiring more than the minimum number of contact hours utilizing non-college level texts for degree applicable course To request an exception, provide the following information: _____________________________________________ Department and Course No ._____________________________________________ Course Title NATURE OF THE EXCEPTION REQUESTED AND RATIONALE: ACADEMIC AFFAIRS COURSE OUTLINE 6/98 7