Inactivated 1/25/08 College of the Redwoods CURRICULUM PROPOSAL --Attach the Course Outline— 1. Division: Business and Technology 2. Course Discipline and Number: CIS 78 3. Course Title: Introduction to Programming 4. New X Change to existing course (Indicate changes on "Summary of Curriculum Changes" form) Replacing existing course 5. (Course to be inactivated) Is this course part of a CR Degree/Certificate Program? If yes, specify program code: BUS.AS.COMPUTERAPPL&OFFSYS CIS.AS.NETWORKING CIS.CA.NETWORKING CIS.AS.PROGRAMMING CIS.CA.PROGRAMMING DM.AS DM.CA No X Yes X Required course Restricted elective 6. Provide explanation and justification for addition/change/deletion: These changes update the old (2/96) course outline. 7. List any special materials, equipment, tools, etc. that students must purchase: 8. This course will have an instructional materials fee. No X Fee: $ Submitted by: Chris Romero Tel. Ext.4366 Submitting Division/Center Review: Steve Brown Yes Date: 5/2/05 Date: 6/1/05 CURRICULUM COMMITTEE USE ONLY Approved by Curriculum Committee: No Curriculum Proposal ACASEN: 09.03.04 Yes X Date: 9/23/05 Page 1 May 29, 2016 SUMMARY OF CURRICULUM CHANGES FOR AN EXISTING COURSE FEATURES OLD NEW Catalog Description Grading Standard Units Lecture Hours Lab Hours Prerequisites Corequisites Recommended Preparation Maximum Class Size RepeatabilityMaximum Enrollments X Other Course Learning Outcomes, Course Content, Learning Activities, Assessment Tasks, Representative Text. If any of the listed features have been modified in the new proposal, indicate the "old" (current) information and proposed changes. Course Outline Senate Approved: 09.03.04 2 May 29, 2016 College of the Redwoods Course Outline DATE: 5/2/05 DISCIPLINE AND COURSE NUMBER: CIS 78 FORMER DISCIPLINE AND NUMBER (If previously offered): COURSE TITLE: Introduction to Programming TOTAL UNITS: 0.5 [Lecture Units: TOTAL HOURS: 27 [Lecture Hours: Lab Units: 0.5] Lab Hours: 27] MAXIMUM CLASS SIZE: 30 GRADING STANDARD: Letter Grade Only CR/NC Only Is this course repeatable for additional credit units: No Grade-CR/NC Option X Yes X how many total enrollments? Is this course to be offered as part of the Honors Program? No X Yes If yes, explain how honors sections of the course are different from standard sections. CATALOG DESCRIPTION: The catalog description should clearly state the scope of the course, its level, and what kinds of student goals the course is designed to fulfill. An introduction to the concepts of computer program development and implementation. Students will work in the lab to complete in-class assignments using a high-level programming language. Special notes or advisories: PREREQUISITES: No X Yes Course: Rationale for Prerequisite? Describe representative skills without which the student would be highly unlikely to succeed . COREQUISITES: No X Yes Rationale for Corequisite? Course: RECOMMENDED PREPARATION: No X Yes Course: Rationale for Recommended Preparation? Course Outline Senate Approved: 09.03.04 3 May 29, 2016 COURSE LEARNING OUTCOMES: What should the student be able to do as a result of taking this course? State some of the objectives in terms of specific, measurable student accomplishments. Create flowcharts, pseudocode, and source code to demonstrate an understanding of the programming process. Develop simple computer programs in a high-level programming language. Test and debug simple computer programs. COURSE CONTENT Themes: What themes, if any, are threaded throughout the learning experiences in this course? The Software Development Life Cycle (SDLC). The importance of the design process. The importance of the testing process. Concepts: What concepts do students need to understand to demonstrate course outcomes? The basic features of a SDLC: analysis, design, implementation, testing, and maintenance. Syntax of a high-level programming language. Variables and constants. Input and output commands. Arithmetic operations. Conditional statements. Loop control. Procedures and Functions. Programming approaches: Structured vs. Object-Oriented. Issues: What primary issues or problems, if any, must students understand to achieve course outcomes (including such issues as gender, diversity, multi-culturalism, and class)? Requirements analysis and program design is necessary for effective program coding and testing. Computer programs are not ready for delivery until thorough testing processes have removed logic and syntax errors. Programming fundamentals, such as code readability, documentation and userinterface design, are important for creating maintainable programs. Interface design must include consideration for end users of diverse cultural backgrounds and/or special needs or disabilities. Skills: What skills must students master to demonstrate course outcomes? Problem analysis. Translating problem requirements into a sequence of steps that lead to a solution. Vocabulary and grammar for certain aspects of a high-level programming language Boolean and arithmetic expressions. If-Then Else statements. For-Next statements. Passing parameters by reference and by value. Collecting input from a user. Displaying results. Working in a programming language development environment. Course Outline Senate Approved: 09.03.04 4 May 29, 2016 REPRESENTATIVE LEARNING ACTIVITIES: What will the students be doing (i.e., Listening to lectures, participating in discussions and/or group activities, attending a field trip, etc.)? Relate the activities directly to the Course Learning Outcomes. Reading sample word problems. Identifying requirements. Designing solutions. Converting design into program code. Developing test plans. Debugging programs. ASSESSMENT TASKS: How will the student show evidence of achieving the Course Learning Outcomes? Indicate which assessments (if any) are required for all sections. Representative assessment tasks: Homework involving programming problems. Written exams that include objective, short answer, and problem solving questions. Practical exams developing working programs. Required assessments for all sections – to include but not limited to: EXAMPLES OF APPROPRIATE TEXTS OR OTHER READINGS Author Thad Crews Title (Author, Title, and Date Fields are required): Programming Right from the Start with Visual Basic.NET Author Title Date Author Title Date Author Title Date Date 2003 Other Appropriate Readings: PROPOSED TRANSFERABILITY: UC CSU X X If CSU transferability is proposed (courses numbered 1-99), indicate whether general elective credit or specific course equivalent credit is proposed. If specific course equivalent credit is proposed, give course numbers/ titles of at least two comparable lower division courses from a UC, CSU, or equivalent institution. PROPOSED GENERAL EDUCATION: Rationale for General Education certification: Course Outline Senate Approved: 09.03.04 BOTH NONE General elective credit Specific course equivalent 1. , (Campus) 2. , (Campus) NONE X CR UC CSU 5 May 29, 2016 College of the Redwoods General Education Applicability: AREA Natural Science Social Science Humanities Language and Rationality Writing Oral Communications Analytical Thinking Rationale for inclusion in this General Education category: Proposed California State University General Education Breadth (CSU GE) Applicability A. Communications and Critical Thinking A1 – Oral Communication A2 – Written Communication A3 – Critical Thinking C. Arts, Literature, Philosophy, and Foreign Language C1 – Arts (Art, Dance, Music, Theater) C2 – Humanities (Literature, Philosophy, Foreign Language) B. Science and Math B1 – Physical Science B2 – Life Science B3 – Laboratory Activity B4 – Mathematics/Quantitative Reasoning D. Social, Political, and Economic Institutions D0 – Sociology and Criminology D1 – Anthropology and Archeology D2 – Economics D3 – Ethnic Studies D5 – Geography D6 – History D7 – Interdisciplinary Social or Behavioral Science D8 – Political Science, Government and Legal Institutions D9 – Psychology E. Lifelong Understanding and Self-Development E1 – Lifelong Understanding E2 – Self-Development Rationale for inclusion in this General Education category: Same as above Proposed Intersegmental General Education Transfer Curriculum (IGETC) Applicability AREA 1A – English Composition 1B – Critical Thinking-English Composition 1C – Oral Communication (CSU requirement only 2A – Math 3A – Arts 3B – Humanities 4A – Anthropology and Archaeology 4B – Economics 4E – Geography 4F – History 4G – Interdisciplinary, Social & Behavioral Sciences 4H – Political Science, Government & Legal Institutions 4I – Psychology 4J – Sociology & Criminology Course Outline Senate Approved: 09.03.04 6 May 29, 2016 5A – Physical Science 5B – Biological Science 6A – Languages Other Than English Rationale for inclusion in this General Education category: Course Outline Senate Approved: 09.03.04 Same as above 7 May 29, 2016 FOR VPAA USE ONLY PROGRAM AND COURSE NUMBER CIS 78 TECHNICAL INFORMATION 1. Department: INFSC Information Science 16. CoRequisite Course: none 2. Subject: CIS 17. CoRequisite Noncourse: none Course No: 78 3. Credit Type: D Credit Degree Applicable 18. Maximum Class Size: 4. Min/Maximum Units: 0.5 to 19. Repeat/Retake: Choose One: variable units 5. Course Level: Choose One: 20. Count Retakes for Credit: yes no 6. Academic Level: UG Undergraduate 21. Only Pass/No Pass: yes no 7. Grade Scheme: UG Undergraduate 22. Allow Pass/No Pass: yes no 8. Short Title: Intro to Programming 23. VATEA Funded Course: yes no 9. Long Title: Introduction to Programming 24. Accounting Method: W Weekly Census 10. National ID 11. Local ID (CIP): (TOPS): 11.0201 070710 12. Course Types: Level One Basic Skills: NBS Not Basic Skills 25. Disability Status: N Not a Special Class 26. Billing Method: T-Term 27. Billing Period: R-Reporting Term 28. Billing Credits: 0.5 Level Two Work Experience: NWE Not Coop Work Experience 29. Purpose: I Occupational Ed Level Three: 30. Articulation No. Placeholder for GE OR (CAN): DOES NOT APPLY 31. Articulation Seq. Level Four: If GE : Choose One: 32. Transfer Status: B Transfers to CSU only 13. Instructional Method: Lab Laboratory/Studio/Activity 14. Lec TLUs: Contact Hours: Lab TLUs: 1.5 Contact Hours: 27.0 (CAN): 33. Equates to another course? 34. The addition of this course will inactive number). Inactive at end of term. 15. Prerequisite: none Particular Comments for Printed Catalog. . Curriculum Approval Date: September 23, 2005 Course Outline Senate Approved: 09.03.04 (course number). 8 May 29, 2016 (course