12-26 CST 1000 Foundation of Computing 2014-03-17 New York City College of Technology, CUNY CURRICULUM MODIFICATION PROPOSAL FOR NEW COURSE Please refer to the Curriculum Modification Guide before submitting a proposal. (One course per form) Date: Nov. 19, 2012 Department: Proposer: Computer Systems Technology Delores Archibald/Hong Li Course Number: Title: Hours: Credits: CST1000 Foundation of Computing 3 Class Hour, 3 Lab Hours Credits Prerequisite(s): CUNY proficiency in reading, writing and mathematics. Corequisite(s): Course Description: This introductory course for non-computer systems majors highlights the use of computers in problem solving and enhances critical thinking skills. Students learn fundamental computer principles and study how technology influences our learning, communication, and social interactions. Rationale: (add additional pages as needed) This course is proposed for non-computer systems majors as an elective under Scientific World. The purpose of the CST1000 course is to transition from computer literacy to fluency in Information Technology, that is, information intelligence. The course will give the students the knowledge and ability to use computers and related technologies efficiently. Living in the digital age, it is simply not enough to be knowledgeable of the applications; but, how computer concepts can be used as a tool to enhance critical thinking and problem solving skills. By enhancing these skills, it will foster an environment of innovation and creativity. In addition, through active learning based on real world resources (library support), students will enhance their learning skills. As quoted by Abraham Maslow, “if you have a hammer, you tend to see every problem as a nail”. This course is designed for students to do computational thinking, broadening their conceptual based skills using all the tools available – helping the students to be resourceful, to analyze, and to generate creative ideas in problem solving. According to the data from spring 2013 enrollment, potentially, over four thousands students are eligible to take the course. These are students who are enrolled in academic programs that require one free elective from the Scientific World category. Page 1 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 CURRICULUM MODIFICATION Questions: Y 1. Has the department approved the modification and recorded the approval in the minutes? Date of Meeting: Nov. 16, 2012 Y 2. Has the department consulted with the academic dean? Y 3. Will other departments be affected by this change? N N If so, which ones: 4. Does the content of this course overlap with other courses in the College? N If so, which ones: 5. Is this course is a(an): elective within the dept. required within the dept. free elective X other _Elective of Scientific World 6. 7. Will you submit this proposal to the Arts and Sciences Core Curriculum Committee for inclusion in Pathways? How many faculty members are qualified to teach this course? 8. When will this course be offered? x 9. 10. spring summer x fall day 20 evening Are there minor changes to your Curriculum that will need to be made as a result of this new course? Has the Advisory Board recommended this change? If so, when? Y N NA N/A Signatures: ________________________________ Academic Dean __________________________________ Chairperson Date Date Please attach: Course Outline Summary of Student Survey Results (optional) Library Form Consultation with Affected Department(s) Chancellor’s Report Page 2 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 New York City College of Technology Computer Systems Technology Department CST1000 – Foundation of Computing 3 credits, 3 hours Course Description: This introductory course for non-computer systems majors highlights the use of computers in problem solving and enhances critical thinking skills. Students learn fundamental computer principles and study how technology influences our learning, communication, and social interactions. As part of computational thinking, special emphasis is placed on the role of abstraction. The course includes the implementation of algorithms in problem solving. Through algorithmic problem solving, the students will enhance their ability to structure a problem, think in a logical manner, and obtain a reasoned solution. The course further explores how technology influences our learning, communication, and social interactions. The course will focus on enhancing critical thinking skills by analyzing information as to its’ reliability and validity. It also explores computer technology as it relates to other fields, collaborative thinking, and understanding the cultural impact of digital technology. Classes will be taught in computer labs. Class activities include lectures, interactive exercises, projects and discussions. Goals and Objectives Develop an understanding of how computers influence critical, creative thinking and learning. Understand and articulate the impact of technology on privacy, security and the ethical responsibilities of using technology. Understand how the history of computing is related to present day use. Learn to use technology as a tool to be used in analyzing problems and developing solutions. Learn about expert systems used in different disciplines. Learn how to use a step by step approach to problem solving – dissecting the elements of a problem, sequencing events, and repetition. Prerequisite: CUNY proficiency in reading, writing and mathematics. Recommended Materials: 1. Fluency 5 with Information Technology, by Lawrence Snyder, Published by Pearson, ISBN-10: 0132828936 2. ALICE: The Programming Language, by Jose Garrido, Published by Jones and Bartlett, ISBN10:076375059X 3. Additional handouts Flash drive needed for storage Page 3 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 Weekly Topics Week Topics____ Part I Becoming Skilled at Computing 1 History of Computing Defining Information Technology 2 Exploring the Human-Computer Interface Principles of Computer Operations The Basics of Networking _________Chapters 1-Chapters 1, 2 1-Chapter 9 1-Chapter 3 Exam 1 - covering week 1 and 2 topics In addition, take home essay question 3 4 5 6 Part II Data and Information Introduction to Database Concepts A Case Study in Database Organization Privacy and Digital Security Social Implications of IT Digital Society, Ethics, and Globalization Representing Information Digitally The Internet and World Wide Web Locating Information on the WWW A Case Study in Online Research 1-Chapter 16 1-Chapter 17 1-Chapter 9 & 10 1-Chapter 12 1-Chapter 7 1-Chapters 5, 6 Midterm covering Part I and Part II 7 8 9 Part III Algorithms and Problem Solving Algorithmic Thinking Continuation with Algorithmic ThinkingA Case Study in Algorithmic Problem Solving Handouts on Computational Thinking Project Due on Computational Thinking 1-Chapter 10 1-Chapter 22 Exam 3 - Take home case study covering Algorithms and Problem Solving 10 11 12 13 14 Introduction to Alice Predefined Virtual Worlds Notations for Algorithm Description Variables Handouts given on Problem Solving Review 15 Final Exam and Final Project 2-Chapters 1 - 5 2-Chapters 6 - 8 2-Chapters 9 - 10 2-Chapter 11 Page 4 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 Assessment of Learning Outcomes: For the successful completion of this course, a student should be able to: Identify how computers are used in different disciplines. Identify the expert systems used in different disciplines. Identify the ethical responsibilities of using technology. Students will discuss the issues surrounding privacy and security in computing and ways to assure it. Demonstrate a step-by-step approach to problem solving – analyzing, dissecting the elements of a problem, sequencing events, and repetition. Demonstrate an understanding of a database system and how it is designed. Demonstrate analytical thinking. Will give persuasive argument. Effectively work with a team Assessment Measurement/Competencies:(assignments, quizzes and exams will be used for assessment) Using the Internet, students will research and do a paper on their own career interest and explain how the different computers applications are used in their particular field. Using the Internet to research: Students will gain knowledge of the ethical issues related to digital technology. Students will use critical thinking to compare and contrast security software programs. Define a given problem using algorithms. Students will create pseudo codes and flowchart outlining the steps to solving set problems. Will learn to use conditional statements which will be reinforced through Alice – a programming tool. Through assignments, students will create a table using Access, set primary key and do simple SQL Select statements. Students will assess and contrast given views and give their supporting evidence for their own views. Students will submit their conclusions in a report. The final project requires students to work in teams of four and choose a specific topic to research. Will use the Internet and other resources to complete their work. Students will present their findings to the class with supporting evidence and submit their project report. The last page of their project will be a “debriefing page” describing their learning experience in working in a group. General Education/Scientific World Learning Outcomes/Assessment Methods For the successful completion of this course, a student should be able to: Gather, interpret, and assess information from a variety of sources and points of view. Assessment Measurement/Competencies:(assignments, quizzes and exams will be used for assessment) Throughout the term, students will have various reading and writing assignments requiring them to gather, assess the reliability and validity of the information. Students will contrast the views and give their supporting evidence for their own views both in an oral and written format. Using the Internet, students will research and do a paper on their own career interest and explain how the different computers applications are used in their particular field. Page 5 of 11 12-26 CST 1000 Foundation of Computing Demonstrate how tools of science, mathematics, technology, or formal analysis can be used to analyze problems and develop solutions. Articulate and evaluate the impact of technologies and scientific discoveries on the contemporary world, such as issues of personal privacy, security or ethics responsibilities. Students will work with teams, including those of diverse composition. Build consensus. Respect and use creativity. 2014-03-17 Define given problems using algorithms. Students will create pseudo codes and flowcharts outlining the steps needed in problem solving. Through current events and internet research, students will write about the ethical issues related to digital technology that confront individuals both personally and professionally. The final project will require students to work in teams and choose a specific topic discussed in class to research. The team will use the Internet and other resources to complete their work. Each team will present their project to the class with supporting evidence and submit their project report. In addition, the team project will require the students to write about their experience in working in a group. Attendance Policy: You are permitted to be absent from class a maximum of three class sessions for classes that meet twice a week and one and a half absences for classes that meet only once a week. This is in accordance with college policy that sets the maximum number of permissible absences at 10% of the number of class meetings scheduled for the semester. Students are responsible for insuring that they have been marked present for each class. Any student who arrives after the attendance has been taken will be considered late. Three such lateness, will count as one absence. Any student who exceeds the maximum number of permitted absences will receive a grade of “WU” for the course, regardless of class grade. In the event of an emergency, which constitutes an excused absence, the student must provide the instructor with proper documentation. Academic Integrity Standards: Students and all others who work with information, ideas, texts, images, music, inventions, and other intellectual property owe their audience and sources accuracy and honesty in using, crediting, and citing sources. As a community of intellectual and professional workers, the College recognizes its responsibility for providing instruction in information literacy and academic integrity, offering models of good practice, and responding vigilantly and appropriately to infractions of academic integrity. Accordingly, academic dishonesty is prohibited in The City University of New York and at New York City College of Technology and is punishable by penalties, including failing grades, suspension, and expulsion. The complete text of the College policy on Academic Integrity may be found in the catalog. Exams: There are four scheduled exams as listed in the Grading Policy below. These exams will consist of practical as well as written exams. Exams schedules will vary depending upon instructor. However, the final exam must be given the on the last day of class. Assignments/Projects: All assignments are expected to be submitted when due. Assignments not submitted when due will not receive full credit. Final Project: Each student will work on a team to choose a computer industry-related topic. The team will conduct research on the topic (using the Internet, Library, Journals, Magazines) to prepare a professional paper. The team will prepare a PowerPoint presentation to present their topic to fellow classmates and instructor. This exercise allows the students to utilize their knowledge of the Microsoft Page 6 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 Office Suite of products as well as strengthen their reading, writing, team building and public speaking skills. The paper, as well as the as the presentation, must be presented in a professional manner. Absence from Exams: A student who is absent from a test will receive a zero grade for that test. A make-up exam will be at the discretion of the instructor. Grading Policy: The grading for the course consists of the following: Exam 1 Midterm Exam 3 - Case Study Final Exam Homework/Exercises Final Project 15% 20% 20% 20% 10% 15% ==== 100% Total Letter Grade Numerical Grade A A- B+ B B- C+ C D F 93-100 90-92.9 87-89.9 83-86.9 80-82.9 77-79.9 70-76.9 60-69.9 <=59.9 Bibliography Baldauf, Ken and Stair, Ralph M., Succeeding with Technology, 4th edition, Cengage Technology Garrido, Jose, Alice: The Programming Language, 3rd edition Jones and Barlett Snyder, Lawrence, Fluency 5 with Information Technology, 5th edition, Pearson Hoganson, Kenneth, Concepts in Computing, 1st edition, Jones and Bartlett Publishers Dale, Nell and Lewis, John, Computer Science Illuminated, 5th edition, Jones and Bartlett Publishers Gordon, Jon, Lankisch, Karen, Muir, Nancy, Seguin, Denise, Verno,Anita, Our Digital World, 1st Edition, Paradigm Harrington, Jan L., Technology and Society, 1st edition, Jones and Bartlett Publishers Gross, Terry, Steve Jobs: ‘Computer Science Is A Liberal Art’, October 6, 2011, <http://www.npr.org/2011/10/06/141115121/steve-jobs-computer-science-is-a-liberal-art> Page 7 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 LIBRARY RESOURCES & INFORMATION LITERACY: MAJOR CURRICULUM MODIFICATION Please complete for all major curriculum modifications. This information will assist the library in planning for new acquisitions; it will not affect curriculum proposals either positively or negatively. Consult with library faculty subject selectors (library.citytech.cuny.edu/about/faculty) 3 weeks in advance when planning course proposals to ensure enough time to allocate budgets if materials need to be purchased. Course proposer: please complete boxes 1-4. Library faculty subject selector: please complete box 5. 1 Title of proposal CST1000 Foundation of Computing Proposed by (include email & phone) Professor Hong Li/ Prof. Delores Archibald Hli@citytech.cuny.edu, darchibald@citytech.cuny.edu Department/Program Computer Systems Technology Department Expected date course(s) will be offered Fall 2014 # of students 100 and will vary each semester 2 Are City Tech library resources sufficient for course assignments? Please elaborate. Yes, there will be three textbooks reserved for students. The library does provide an ample collection of journals needed in their studies. 3 Are additional resources needed for course assignments? Please provide details about format of resources (e.g., ebooks, journals, DVDs, etc.), author, title, publisher, edition, date, and price. No. The resources are satisfactory for the course. 4 Library faculty focus on strengthening students' information literacy skills in finding, evaluating, and ethically using information. We can collaborate on developing assignments and offer customized information literacy instruction and research guides for your course. Do you plan to consult with the library faculty subject specialist for your area? Please elaborate. Yes. The students will be required to attend a workshop on using the many library information resources to do research papers. The instructor will contact the media Page 8 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 coordinator to setup an agreeable time and day. 5 Library Faculty Subject Selector Junior Tidal_ Comments and Recommendations After meeting with Prof. Archibald and surveying the collection, I feel confident that the library can support this course. I believe that the library has more than adequate materials to assist potential students, including numerous books on the Alice programming language, materials on basic computer literacy, numerous library databases, and texts intended for non-computer majors. There may be need for additional materials for future versions of Alice. Date 11.30.2012 Page 9 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 Computer Systems Technology Department Meeting November 16, 2012 11:00 am Minutes Present: Archibald, Cabo, Duong, Elhadary, Graham, Guidone, Holley, H. Li, , Liu, Pinto, Shahidullah, Simmons, Shen Excused: Bellehsen, Braneky, Hristova, X. Li, Milonas, Moody, Oudjehane, Sabbah On leave: Viglina Call to order at 11:08 a.m. 1. Minutes of 09/28/2012 department meeting were approved. 2. Chair’s report a. Early registration starts on November 19th. Faculty should make sure to use the prerequisite waiver form that only requires the last 4 digits of student’s SSN, rather than their full SSN. There is no need to specify section numbers on the form, the course code is sufficient. b. Some faculty members are still struggling after Hurricane Sandy. The college offers counseling and assistance for students who have been affected by the storm. 3. Committees a. Curriculum (Prof. Cabo) i. Pathways implementation: During the department meeting on 09/16/2012 changes to the curriculum were discussed and voted on. The following amendment was accepted unanimously: CST4801 will be dropped from the curriculum, as it has been moved as CST2801 to the Associate level. ii. New course: CST1000, Foundations of Computing, has been developed as a general education course for the college. It will be used as an elective in the Scientific World category of the Pathway core. An outline for the course was presented and passed unanimously. 4. Program review: The deadline for submitting the review to the Provost office is 05/31/2013. A tentative timeline was handed out. January 15 is a firm deadline for all committees to submit their drafts. 5. Tentative meeting schedule a. Friday 12/14, 10am. Meeting adjourned 1:00 pm. Page 10 of 11 12-26 CST 1000 Foundation of Computing 2014-03-17 Section AIV: New Courses AIV.1. Computer Systems Technology Course Number: CST 1000 Title: Foundation of Computing Hours: 3 Class Hours, 0 Lab Hours Credits: 3 Credits Prerequisite: CUNY proficiency in reading, writing and mathematics. Corequisites: Course Description: This introductory course for non-computer systems majors highlights the use of computers in problem solving and enhances critical thinking skills. Students learn fundamental computer principles and study how technology influences our learning, communication, and social interactions. Rationale: To provide an elective within the Pathway/Scientific World group for non-computer systems majors to achieve fluency in Information Technology. This will add to the variety of topics in the Scientific World category. Page 11 of 11