ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE School of Mathematical Sciences NEW (or REVISED) COURSE: COS-STAT-762 SAS Database Programming 1.0 Course Designations and Approvals Required course approvals: Academic Unit Curriculum Committee College Curriculum Committee Approval request date: Approval granted date: Optional designations: General Education: Writing Intensive: Honors Is designation desired? No No No *Approval request date: **Approval granted date: 2.0 Course information: Course title: SAS Database Programming Credit hours: 3 Prerequisite(s): COS-STAT-611 Statistical Software Co-requisite(s): None Course proposed by: Steven M. LaLonde Effective date: August 2013 Contact hours Maximum students/section Classroom 3 25 Lab 0 Studio 0 Other (specify) 0 2.a Course Conversion Designation*** (Please check which applies to this course). *For more information on Course Conversion Designations please see page four. Semester Equivalent (SE) Please indicate which quarter course it is equivalent to: Semester Replacement (SR) Please indicate the quarter course(s) this course is replacing: New (expands on material from quarter course 0307-742 Statistical Computing) July 27, 2010
2.b Semester(s) offered (check) Fall (online) Spring (campus) Summer Other All courses must be offered at least once every 2 years. If course will be offered on a bi-annual basis, please indicate here: 2.c Student Requirements Students required to take this course: (by program and year, as appropriate) None Students who might elect to take the course: Students in Advanced Certificate and MS in Applied Statistics Program. Other graduate students in other programs interested in SAS programming. In the sections that follow, please use sub-numbering as appropriate (eg. 3.1, 3.2, etc.) 3.0 Goals of the course (including rationale for the course, when appropriate): 3.1 To introduce students to SAS programming for database management applications. 3.2 To provide students with the necessary background to prepare for the SAS Base Programming and Advanced Programming Certification Exams. 4.0 Course description (as it will appear in the RIT Catalog, including pre- and corequisites, and quarters offered). Please use the following format: COS-STAT-762 SAS Database Programming This course focuses on the SAS programming language to read data, create and manipulate SAS data sets, and create SAS macros. This course covers the material required for SAS Base Programming and SAS Advanced Programming certification exams. 5.0 Possible resources (texts, references, computer packages, etc.) Required: 5.1 SAS Certification Prep Guide: Base Programming for SAS (SAS Publishing) 5.2 SAS Certification Prep Guide: Advanced Programming for SAS (SAS Publishing) 2
6.0 Topics (outline): 6.1 Accessing Data Using the Data Step 6.2 Managing Data 6.3 Generating Reports 6.4 Handling Errors 6.5 Accessing Data Using SQL 6.6 Macro Programming and Processing 6.7 Advanced Programming Techniques 6.8 Programming Efficiency 7.0 Intended course learning outcomes and associated assessment methods of those outcomes (please include as many Course Learning Outcomes as appropriate, one outcome and assessment method per row). Course Learning Outcomes Level 1: Knowledge: 1.1.List the most common SAS errors. 1.2.Identify the types of variables. 1.3.States the reference date value. 1.4.Defines the uses of the semicolon, period, and colon in SAS. Level 2: Comprehension: 2.1.Explains how data is organized in a SAS data set. 2.2.Gives examples of formats and their uses. Level 3: Application: 3.1.Constructs SAS data steps to read raw data and convert it to a SAS data set. 3.2.Constructs SAS programs to create textual and graphical reports. 3.3.Constructs SAS programs to manipulate data, add new variables, and reorganize data. 3.4.Constructs SAS to combine data end to end and side to side. 3.5.Creates and executes SAS macros. 3.6.Uses SAS SQL to generate reports and queries. Level 4: Analysis: 4.1.Uses the SAS log to debug a SAS program for syntax errors. 4.2.Outlines the program steps before actually writing code. 4.3.Differentiates between temporary and permanent SAS data sets. Assessment Method Homework Exams Projects 3
4.4.Analyzes resources used by SORT procedure and avoids unnecessary sorts by the use of more efficient techniques. Level 5: Synthesis: 5.1.Devises what output would result from a short program. 5.2.Compare and contrast various procedures for reporting. 5.3.Compares the use of SAS SQL versus the SAS data step to solve problems. Level 6: Evaluation: 6.1.Decides, in the absence of syntax errors, whether SAS is doing the intended analysis. 6.2.Evaluates programming efficiency in an effort to reduce input/output and execution time. 8.0 Program outcomes and/or goals supported by this course Relationship to Program Outcomes (1 = slightly, 2=moderately, 3=significantly) Program Outcomes and/or Goals for CQAS 8.1 Advanced Certificate in Lean Six Sigma 8.1.1 Demonstrates an solid understanding of statistical thinking and Lean Six Sigma methodology in solving real-world problems. 8.1.2 Leads Lean Six Sigma improvement projects. Level of Support 1 2 3 8.2 Advanced Certificate and Masters of Science in Applied Statistics 8.2.1 Demonstrates solid understanding of statistical thinking and applied statistics methodology in solving real-world problems. 8.2.2 Designs studies that are efficient and valid. 8.2.3 Analyzes data using appropriate statistical methods. 8.2.4 Communicates the results of statistical analysis with effective reports and presentations. Note: Students obtaining the Advanced Certificate in Applied Statistics will not be expected to perform at the same level as students obtaining a Master of Science degree. 4
9.0 - Not Applicable General Education Learning Outcome Supported by the Course, if appropriate Communication Express themselves effectively in common college-level written forms using standard American English Revise and improve written and visual content Express themselves effectively in presentations, either in spoken standard American English or sign language (American Sign Language or English-based Signing) Comprehend information accessed through reading and discussion Intellectual Inquiry Review, assess, and draw conclusions about hypotheses and theories Analyze arguments, in relation to their premises, assumptions, contexts, and conclusions Construct logical and reasonable arguments that include anticipation of counterarguments Use relevant evidence gathered through accepted scholarly methods and properly acknowledge sources of information Ethical, Social and Global Awareness Analyze similarities and differences in human experiences and consequent perspectives Examine connections among the world s populations Identify contemporary ethical questions and relevant stakeholder positions Scientific, Mathematical and Technological Literacy Explain basic principles and concepts of one of the natural sciences Apply methods of scientific inquiry and problem solving to contemporary issues Comprehend and evaluate mathematical and statistical information Perform college-level mathematical operations on quantitative data Describe the potential and the limitations of technology Use appropriate technology to achieve desired outcomes Creativity, Innovation and Artistic Literacy Demonstrate creative/innovative approaches to course-based assignments or projects Interpret and evaluate artistic expression considering the cultural context in which it was created Assessment Method 10.0 Other relevant information (such as special classroom, studio, or lab needs, special scheduling, media requirements, etc.) None 5
*Optional course designation; approval request date: This is the date that the college curriculum committee forwards this course to the appropriate optional course designation curriculum committee for review. The chair of the college curriculum committee is responsible to fill in this date. **Optional course designation; approval granted date: This is the date the optional course designation curriculum committee approves a course for the requested optional course designation. The chair of the appropriate optional course designation curriculum committee is responsible to fill in this date. ***Course Conversion Designations Please use the following definitions to complete table 2.a on page one. Semester Equivalent (SE) Closely corresponds to an existing quarter course (e.g., a 4 quarter credit hour (qch) course which becomes a 3 semester credit hour (sch) course.) The semester course may develop material in greater depth or length. Semester Replacement (SR) A semester course (or courses) taking the place of a previous quarter course(s) by rearranging or combining material from a previous quarter course(s) (e.g. a two semester sequence that replaces a three quarter sequence). New (N) - No corresponding quarter course(s). 6