St. Cloud State University General Education Goal Area 3 Designation Natural & Physical Sciences Academic Affairs Use Only: Response Date: ______________________ Effective Date: ______________________ 1. Proposal Number: _________________ Prepared by: Annette Schoenberger Phone: 308-2094 Email: avschoenberger@stcloudstate.edu 2. Requesting Unit: Computer Science 3. Department, Course Number, Title: CSCI 200 4. New Course 5. Will this course be flagged as a diversity course? Already Designated as Diversity 6. Will this course also satisfy another General Education Goal Area? If “Yes” specify which goal area. 7. Course bulletin description, including credits and semesters to be offered: Existing Course No Diversity Proposal Accompanying This Form No Yes CSCI 200: Elements of Computing. Problem-solving strategies, top-down design, and computer algorithms. Files and editing. Documentation and testing. Control structures, input and output, and functions. Boolean functions and circuits. Social considerations. Lab. Coreq.: MATH 112 or test out of MATH 112 via math placement exam or Prereq: MATH 196. 3 Cr, F, S, Sum. 8. Indicate the clientele for whom this course is designed. Is the course for general education only, or does it fulfill general education and other program needs for this or another department? Obtain signatures from any affected departments. In addition to a general education course for students interested in the basics of Computer Science, this course is an introduction to Computer Science for prospective computer science majors and those wishing to take the introductory computer science course in all our programs, CSCI 201, who have little background in computing. 9. Indicate any changes that must be made in offerings or resources in your department or other departments by offering this course. None 10. For new courses or courses not yet approved for General Education, indicate any other SCSU departments or units offering instruction that relates to the content of the proposed course. This is not a new course, we are not changing the content and it was previously approved for General Education as a lab science. 10/15/2009 A search of the SCSU web site indicates that this class is a one of the possible prerequisites for CSCI 201, is a prerequisite for EAS 485 and is a substitute for CNA 267 in both the Network, Modeling and Simulation Major and the Network Information Security Systems Major. 11. Courses designated as General Education are included in the assessment plan for the Goal Area(s) for which they are approved. Courses for which assessment is not included in the annual GE assessment report for two years will be removed from the General Education Program. The Requesting Unit understands and recognizes the above conditions. 13. Provide a concise explanation of how the following goal is a “significant focus” of the proposed course. Goal Area 3: Natural & Physical Sciences Explore scientific knowledge of the natural world. Understand the central concepts and principles of science; experience the process of scientific inquiry; comprehend science as a human endeavor and understand the impact of science on individuals and on society. Understanding algorithms and problem solving, constructing programs, learning to interact with computers, and understanding the basics of circuit design enhances the students understanding of complex systems and problem solving. Verifying the behavior of an algorithm or circuit requires the students to form a hypothesis concerning the behavior of the circuit or algorithm, design tests to confirm or deny those hypothesis and finally, change the algorithm based on the results of the tests. The models built by the students can be used to demonstrate, reveal, refute or verify principles of science. Building circuits and studying the basic circuitry in computers gives the students an example of the application of Physical Sciences. Studying the history of the development of computers and the social aspects of computing helps the student comprehend science as a human endeavor and understand the impact of science on individuals and society. 14. In order for a course to be designated as fulfilling Goal Area 3, it must address at least 5 of the 6 student learning outcomes (SLOs) below. Check the SLOs below that are focused on in the proposed general education course. 1. Demonstrate knowledge of concepts, principles, and theories in the physical or natural sciences. 2. Make observations and collect data, design and carry out experiments or other types of scientific investigations. 3. Formulate research questions and testable hypotheses, analyze and interpret data, draw inferences and conclusions, and identify further questions for investigation. 4. Demonstrate awareness of the interdependent relationships of basic science, applied science, mathematics, and technology. 10/15/2009 5. Recognize the human nature of the scientific enterprise, including the importance of curiosity, creativity, and imagination; the dual nature of scientific knowledge as changeable and durable; and the impact of a scientist's personal identity on the scientific process. 6. Evaluate societal issues from a science perspective, question the evidence presented, and make informed judgments about these issues. 15. Discuss how each Student Learning Outcome checked above is achieved in this course. (Note: Although descriptions of typical assignments or types of assignments may be part of this discussion, it is not appropriate to submit copies of actual assignments.) SLO 1: Demonstrate knowledge of concepts, principles, and theories in the physical or natural sciences. This class includes a hardware component. Students learn basics of electricity, circuits, and switches. In the lab they assemble the components to create simple Boolean logic circuits. Students model any one physical logic operator circuit using one of the sole sufficient operator circuits (NAND gates for example). CLO 6 Students create and test models of systems some of which are physical. These exercises might include radioactive decay in the context of carbon dating, using Monte Carlo Methods to compute the value of π, basic unit conversion for units such as temperature and distance, physical simulations such as the monkey gun. CLO 2, 3, 4, 5 & 7 SLO 2: Make observations and collect data, design and carry out experiments or other types of scientific investigations. In the process of testing physical models the students must collect data, compute the relative error in their approximations and draw conclusions based on the results. CLO 2, 5, 6 & 7 SLO 3: Formulate research questions and testable hypothesis, analyze and interpret data, draw inferences and conclusions, and identify further questions for investigation. The process of verifying an algorithm is an iterative process that requires the development of tests, the execution of those tests, drawing inferences about the algorithm to determine what needs to be changed.CLO 2, 4, 5, 6 & 7 The process of building and testing a simple arithmetic circuit requires testing, verification, and design. CLO 6 & 7 SLO 4: Demonstrate awareness of the interdependent relationship of basic science, applied science, mathematics, and technology. Circuits are the physical manifestations of the mathematical operators. The very fact that the students can build and verify a circuit demonstrates the relationship of basic science, applied science, mathematics and technology. CLO 4, 6, 7 Students study the history of the development of computing devices. This history illustrates the interdependent relationships of basic science, applied science, mathematics, and technology. CLO 1 10/15/2009 SLO 5: Recognize the human nature of the scientific enterprise, including the importance of curiosity, creativity, and imagination; the dual nature of scientific knowledge as changeable and durable; and the impact of a scientist’s personal identity on the scientific process. While studying the history of computing the students learn the impact of the computing devices on science as well the impact of science on the development of computing devices. They learn what these devices have made possible in science, medicine and other areas. They learn that many advances in computer science are driven by the need to solve a practical problem, some as simple as the need for scientists to share data. CLO 1 SLO 6: Evaluate societal issues from a science perspective, question the evidence presented, and make informed judgments about these issues. Students learn about codes of ethics from computing related professional organization such as the ACM. Students study the dangers of inappropriate uses of technology. Students also study the consequences of inadequate testing of software and of hardware. CLO 1 16. Courses satisfying Goal Area 3: Natural & Physical Sciences must have either a “traditional lab course or a lab-like experience”. Check which of these apply and supply a brief explanation of how the course is either a laboratory course or incorporates a “lab-like experience”. Course includes: Laboratory Lab-like experience The following quote from a National Research Council subcommittee report may help to identify a course with a laboratory. ”Laboratory experiences provide opportunities for students to interact directly with the material world (or with data drawn from the material world), using the tools, data collection techniques, models, and theories of science.” America's Lab Report: Investigations in High School Science (Free Executive Summary) The students spend time in the lab each week. Labs can include but are not limited to the following types of activities: 1. Explore the implications for random processes such as Pick-4, Slots, Monte Hall Problem, ESP testing, Dice Roll Simulations, Random Walk 2. Use a Monte Carlo method to estimate the area of a circle inscribed in a square and use the result to estimate π 3. Convert units such as temperature, length, and currency 4. Use convergent processes to approximate the behavior of systems 5. Compute absolute vs. relative error and use the result to draw conclusions 6. Physically build and test simple circuits using IC chips 7. Determine ages of artifacts using resultant ratios from radioactive decay 8. Implement physical simulations such as ballistic simulation, atmospheric simulations visualizations, etc. 10/15/2009 17. List or attach the Course Outline (adequately described and including percentage of time to be allocated to each topic). Curriculum Committees may request additional information. Topics larger than 20% need to be broken down further. Indicate in your course outline where the Student Learning Outcomes checked above are being met. CSCI 200: Elements of Computing. Problem-solving strategies, top-down design, and computer algorithms. Files and editing. Documentation and testing. Control structures, input and output, and functions. Boolean functions and circuits. Social considerations. Lab. Coreq.: MATH 112 or test out of MATH 112 via math placement exam or Prereq: MATH 196. 3 Cr, F, S, Sum. Objectives: Learn to design and implement algorithms and execute the results. Learn to manage and edit files; apply fundamental programming control structures, loops, branching, and functions; manipulate, build and test simple Boolean circuits; and examine the social context of computing and its consequences. Course Outline: 1 2 3 4 5 6 7 8 9 10 Creating Files, editing and debugging code Introduction to computers, formal algorithms, strategies for problem solving Professional, social, historical and ethical considerations Top-down and modular design techniques, documentation and testing Control structures: loops, branching, Boolean expressions and cases Terminal and text file input and output Functions and sets Logic gates, Boolean functions, and truth tables Building and testing simple Boolean circuits Exams 10% 5% 10% 10% 15% 10% 5% 15% 15% 5% Course Learning Outcomes: 1 2 3 4 5 6 7 Recognize the ethical and social issues connected to computing with examples from the history of computing Use software tools to create and organize programs and data files Use top-down and modular design techniques to develop and implement solutions to problems design and implement programs to solve problems Recognize which standard algorithm, functions and control structures apply to the solutions to problems Appropriately test and document code Use logic gates, Boolean functions, and truth tables to build and test simple Boolean circuits Recognize when the developed solution is correct and solves the presented problem Assessment Plan: Year 1 Goals 2,3 Year 2 Goals 4, 5 Year 3 Goals 6, 7 Year 4 Goals 1 Year 5 Use feedback from cycle to determine how assessment process can be improved for the next cycle Each year, student experiences will be constructed that satisfy the learning outcomes being assessed. Student performance on these experiences will be evaluated. Associated with each experience will be a justification of how the experience assesses the outcome, the expectation of student performance and an evaluation rubric. Any immediate issues that surface will be handled by making appropriate changes to the course through the University's curriculum process. 10/15/2009