Stat680 Syllabus Fall 2009
SAS Programming
11:00-12:15PM, TR
J.C. Wang (jung-chao.wang@wmich.edu)
Office: 5503 Everett
Office Hours: 3:30-5:00 T, 10:00 - 12:00noon W, 12:30 - 1:30 R, and by appointment
- Textbook
- SAS Certification Prep Guide: Base Programming for SAS 9 (ISBN: 978-1-59047-922-3),
SAS Publishing.
- Reference
- SAS Online Documentation 9.1.3 (PDF)
- Homeworks
- Homework problems will be selected from exercises (to be given
in Exercises which may be updated from time to time).
Homework due dates will be announced.
The instructor reserves the right to select problems to turn in.
Please observe the following rules for homework:
- You are encouraged to discuss homework problems in general
with your classmates. However, each homework turned in should be
entirely your own work.
- Turn in the necessary codes and outputs (either required by the problems
or you deem it's necessary) by e-mail with attachments (clearly named
or marked).
- Projects
- There will be two term projects (due dates: October 8 and
November 12 at the beginning of classes) and a final project (due
Monday, December 14 by 5PM). The following rules apply:
- For the projects, you are allowed (but not mandatory) to
form a team of up to three team members.
- The project reports should be typesetted by word processer
such as WordPerfect, LaTeX, etc., and in letter-size
(8½in×11in) papers. Each report should have a cover
page with title and name (or names of the team members) on it.
It should contain a table of contents, main body, and appendices.
The main body of a report should be divided in sections and be
started with an introduction section and be ended with a summary
section. Place only up to 3 key tables and up to 3 key graphs (a
figure with multi-panels is considered only 1 graph) in the main
body. Other relevant tables/graphs should be placed in the
appendices. A minimum of 5 main-body pages is required for the term
project reports and a minimum of 10 main-body pages is required for
the final project report.
- E-mail project computer codes with attachments to the
instructor.
- Grading
-
| Homeworks |
Term
Projects |
Final
Project |
| 45% |
15% each |
25% |
- Grading Scale
-
| E |
D |
DC |
C |
CB |
B |
BA |
A |
| below 50 |
50-55 |
56-60 |
61-70 |
71-75 |
76-84 |
85-89 |
90 or more |
- Incomplete Grades
- University & Deparmental policy will be followed for
incomplete grades.
- Academic Integrity
-
You are responsible for making yourself aware of and understanding the
policies and procedures in the Undergraduate and Graduate Catalogs that
pertain to Academic Honesty. These policies include cheating,
fabrication, falsification and forgery, multiple submission, plagiarism,
complicity and computer misuse. [The policies can be found at
http://catalog.wmich.edu under
Academic Policies, Student Rights and Responsibilities.] If there is
reason to believe you have been involved in academic dishonesty, you
will be referred to the Office of Student Conduct. You will be given
the opportunity to review the charge(s). If you believe you are not
responsible, you will have the opportunity for a hearing. You should
consult with your instructor if you are uncertain about an issue of
academic honesty prior to the submission of an assignment or test.
In addition, you're encouraged to visit
http://osc.wmich.edu and
www.wmich.edu/registrar
to access the Code of Honor and general academic policies on such
issues as diversity, religious observance, student disabilities, etc.
Tentative Topics
- Basic Data Step Programming and Basic Report Listing (13 lectures)
- SAS Language, SAS Files, SAS Data, Basic SAS system options (Chapters 1 & 2)
- SAS Log (Chapter 3)
- PROC PRINT, TITLE and FOOTNOTE statements, and the use of PROC SORT (Chapter 4)
- Creating SAS data sets and the use of FILENAME statement (Chapter 5)
- Reading raw data, three types of inputs (Chapters 17 & 18)
- Data step processing (Chapter 6)
- SAS date/time values (Chapter 19)
- Creating and managing variables, and conditional
statements (Chapter 11)
- Reading SAS data set (Chapter 12)
- SAS functions and call routines (Chapter 14)
- PROC FORMAT (Chapter 7)
- PROC REPORT (Chapter 8)
- PROC MEANS and PROC FREQ (Chapter 9)
- Flow control (Chapter 15)
- Arrays (Chapter 16)
- Further topics in reading raw data files (Chapters 20, 21, & 22)
- Combining SAS data Sets (Chapter 13)
- Looking Back and Ahead Across Observations
- Logitudinal Data
- Output Delivery System, an introduction (Chapter 10) (two lectures)
- Procedures for Non-statistical Problems, Introduction (1 lecture)
- PROC UNIVARIATE
- PROC TABULATE
- PROC CHART and PROC PLOT
- Data Step Report Writing, Introduction (one lecture)
- Efficient Programming, Introduction (1 lecture)
- PROC SQL, an introduction (2 lectures)
- SAS Macros (6+ lectures)
Use of Email:
The only email
address that should be used for communication between WMU students and
WMU faculty and staff is the email address associated with a BroncoNet
ID. This email address typically takes the form
"firstname.middleinitial.lastname@wmich.edu." An example is
buster.h.bronco@wmich.edu. Students cannot automatically forward
email from this address to other addresses. Students can access
this email account or get instructions for obtaining a BroncoNet ID at
GoWMU.wmich.edu.
2009-09-04