Class Reading Assignment

advertisement
CIT210 Syllabus – Spring 2012
Programming for Office Applications
John R. North
Office: T210
Hours:
Monday
1:30 - 2:30 PM
5 – 6 PM
Tuesday
11 AM - 1 PM
Wednesday
1:30 - 2:30 PM
Thursday
11 AM - 1 PM
5 – 6 PM
Friday
12 - 1 PM
Phone: 847-543-2507 (24 hour voicemail)
Preferred Email for this class: jrnorth120@gmail.com
Other Email Addresses: jnorth@clcillinois.edu, jrnorth120@yahoo.com,
jnorth@wishcom.net
Web site: http://home.clcillinois.edu/bdv603
BlackBoard: clc.blackboard.com
Class Schedule:
Course
CIT210-001
Time
6:00 PM – 7:00 PM
Lab
T231
Text:
Mastering VBA for Microsoft Office 2010, Richard Mansfield, Wiley, 2010, ISBN: 978-0-47063400-4
Supplies: Flash/Thumb Drive or Portable Hard Drive – Only necessary if you plan on saving
work we do together in the lab.
Software Use in the Course:
We use MS Office 2010 for the projects in this course. We will be using the Word, Excel,
PowerPoint, and Access components of MS Office 2010. Be aware that not all editions of MS
Office 2010 have all the components that we use in this course. Verify that your MS Office
2010 has the following components - MS Word 2010, MS Excel 2010, MS Access 2010, and MS
PowerPoint 2010. If you do not have MS Office 2010 at home or all the components and you
need to do the projects at home, you can obtain MS 2010 in several ways (see Office 2010
Professional Discounts document) or use the MS Office 2010 software in T221 or the LRC.
Course Objectives:
1.
2.
3.
4.
5.
6.
7.
8.
Record a set of actions as a macro
Edit VBA recorded by the macros
Create your own VBA code
Understand variables, constants, expressions used in VBA
Understand decision making and looping used in VBA
Write subroutines and functions
Write clean VBA code
Use built-in and user-written forms to interface with the user
John R. North
1
01-22-2012
CIT210 Syllabus – Spring 2012
9. Use the MS Word Object Model to enhance the user's word processing
10. Use the MS Excel Object Model to extend capabilities in spreadsheet processing
11. Use the MS PowerPoint Object Model to automate or extend presentations
12. Use the MS Access Object Model to enhance the user's interaction with the database
13. Automate the interaction between different MS Office components using VBA
14. Modify the Office Ribbon using VBA
Sources for Course Material:
1.
2.
Blackboard
Documents linked from my school web site (http://home.clcillinois/edu/bdv603) under
the CIT210 column.
Major Topics
1. VBA Language
a. Macros
b. VBA Language Syntax
c. Flow Control Statements
d. User Dialogs
2. Applications
a. MS Word VBA
b. MS Excel VBA
c. MS Access VBA
d. Filesystem VBA
e. Integration and Automation Using VBA
Student Responsibilities:
Attendance:
I expect regular attendance and participation in this class. We will discuss the material from the
chapters and the project examples for the chapters I provide on Blackboard. This will help you
write VBA code both during the class sessions and for the assignments.
I expect you to have read the material that will be discussed before attending class. It will
help as I present the material about the chapters being covered that night. When the absence is
unexcused, zero will be recorded for any test or other work done on that day. You must
make prior arrangements if you will miss a scheduled test. Without prior arrangements, you will
not be able to schedule a make-up test. My test and final exam questions are taken from the
material covered in my class periods, the material in the books, and work done on your projects.
Outside Reading/Projects:
The schedule at the bottom of this document indicates the chapters to be read before attending
the class. It is strongly suggested that the student work the Master It items at the end of the
John R. North
2
01-22-2012
CIT210 Syllabus – Spring 2012
assigned chapters. The authors provide a web site for the code used in the book –
www.sybex.com/go/masteringvba2010.
Grading:
Grades will be based on the total points earned during the quarter.
Projects
Points
14 projects @ 20 points
280
Midterm
40
Final
60
Total possible points
380
Grades will be assigned as follows:
90% and up
A
80%
B
70%
C
60%
D
< 60%
F
Each project needs to be submitted to me through the Blackboard Assignment manager. The
documents need to contain your name and project number.
Policies:
I assume that each of you will be doing your own work. Use the Discussion Board forums if you
have questions. Discussing approaches to the problem is encouraged but each student must do
his/her own coding. You will receive a zero for that work. Copying another student's work will
result in a zero for that project. A second incident of cheating will result in failure of the course.
An incomplete grade, “I”, is normally not an option and will be given only for situations
involving serious personal emergency or lengthy personal illness. The student must be working
currently at a “C” level or above and must also agree, in writing, to a completion date within 120
days of the end of the semester, 9/8/12.
The school has altered its policy on withdrawing from a class. If you plan to discontinue
attending your class anytime during the semester, it is strongly recommended that you take
responsibility for dropping the class. Grades of W will only be assigned to students who drop
themselves. Instructors are required to report noticeable non-attendance of students. If you
discontinue attending class and are dropped by the institution, the following grades will be
assigned:
WN – Withdrawal, student never attended – no impact on g.p.a.
WS – Withdrawal of students who stop attending – no impact on g.p.a.
John R. North
3
01-22-2012
CIT210 Syllabus – Spring 2012
WF – Withdrawal of student who stop attending after the official withdrawal deadline (68%) and
instructor deems failing - impact on g.p.a. is equivalent to a grade of F.
The last date to withdraw and receive refund for the class is 2/6/12 and the last date to withdraw
and receive a 'W' for the class is 4/3/12. If you withdraw after that date, you will receive an 'F'. If
something comes up that forces you to withdraw after 4/3/12, you can still receive a 'W' from the
instructor if you were passing at the time you withdraw and you receive the instructor's
permission to withdraw.
I expect each student to treat other students and me with respect. I start class on time. I do not
appreciate habitual lateness. Walking in late is disruptive and often you will miss information
about what is scheduled. Separate conversations will not be tolerated. Please turn off cell phones
or set them to silent mode.
The College of Lake County (the “College”) prohibits discrimination against individuals with
disabilities in its services, programs, activities and employment. There are several nondiscrimination laws which cover the College, including the Americans with Disabilities Act
(“ADA”) and Rehabilitation Act of 1973 (“Rehab Act”). Both the ADA and Rehab Act prohibit
the College from discriminating against any individual with a disability and requires the College
to provide reasonable accommodation/modifications/auxiliary aides to ensure that individuals
with disabilities are afforded an equal opportunity to enjoy the College’s services, programs and
activities. As such, individuals with disabilities may be afforded the following classroom
accommodations, including but not limited to tape recorders, note-takers, interpreters, and
readers allowing for the recording or capturing of classroom instruction and discussion. Students
who qualify for such accommodations/auxiliary aides are required to abide by the terms and
conditions of the College with regard to the appropriate use of such services and/or devices.
If you are a student with a documented disability and may need academic accommodations
including but not limited to: extended time for exams and/or an in-class note taker, please present
documentation to the Office for Students with Disabilities in L112 at the Grayslake campus. To
schedule an appointment, please call (847) 543-2055. If you have already contacted the Office
for Students with Disabilities and have completed the Instructor Notification Form, please
schedule a time to meet with me and discuss your needs.
The College of Lake County Counseling Office offers professional counseling for students who
are in crisis or are having personal problems which as a result may affect their academic and
career goals. The services of professional counselors are available at three locations on an
appointment or drop-in basis: Grayslake Campus, C110, (847) 543-2060; Lakeshore Campus in
Waukegan, N211, (847) 543-2186; Southlake Center in Vernon Hills, V130, (847) 543-6501.
John R. North
4
01-22-2012
CIT210 Syllabus – Spring 2012
Proposed Schedule
Week Class Reading Assignment Chapter Content
2
Ch 1, 2
Recording macros and the VBA editor
3
Ch 3, 4, 5
Editing macros, creating code, and VBA syntax
4
Ch 6, 7
Variables, constants, expressions, and arrays
5
Ch 8, 9
Finding objects, methods, properties, and using
functions
6
Ch 10, 11
Creating functions and making decisions in code
7
Ch 12, 13
Looping and getting user input
8
Ch 14, 15
Creating simple custom dialog boxes
9
Ch 16, 17
Modular code, classes, and debugging
10
Ch 18, 19
Building well behaved code and securing the code
11
Spring Break
12
Ch 20, 21
Word object model and code
13
Ch 22, 23
Excel object model and code
14
Ch 24, 25
PowerPoint object model and shapes
15
Ch 28, 29
Access object model and code
16
Ch 30, 31
Integrating Office components and programming the
ribbon
17
Final Exam
John R. North
5
01-22-2012
Download