Course - Oakland University

advertisement
Course
Lecturer
Office Hours
Email Address
Book
CSE/CIT 120, Introduction to Computers and Programming with Excel
Section CSE 41882, CIT 41881
Oakland University, School of Computer Science and Engineering
4 credits
Fall 2010
M/W/F 9:20 – 10:27 a.m., 202 Dodge Hall (first day of class) & 167
Dodge Hall
Laura Dinsmoor
By appointment, 122 Dodge Hall
dinsmoor@oakland.edu
Computing with Excel and VBA, Second Edition, Krishan,
Recommended
ISBN: 9780763756680 (required)
A USB portable storage device with capacity of 512 MB or greater
Credits
Semester
Lecture
Course Description:
This course is designed to introduce you to computers and programming using Excel and Visual
Basic for Applications (VBA). In this course you will learn about many features of Excel, problem
solving and simulation using Excel, and customization of your solutions through VBA programming.
The emphasis in the course will be on developing problem solving skills. The examples used in the
course are taken either from activities that you can easily relate with or are designed to introduce
some computing and engineering concepts. The topics covered in the course include stored program
computer model, Excel basics, worksheet functions, problem solving strategies, working with text,
dates and times, lists and charts including pivot tables and pivot charts, simulation using Excel,
macros, and VBA programming.
The successful completion of the course should provide you with skills to analyze problems and
to develop and code simple algorithms. The list of course objectives is as follows:
Basic Excel operations including functions and charts
Information representation in computers including number systems and logic gates
Concepts of algorithms and problem solving strategies
Working with text, dates and time in Excel
Working with lists and tables in Excel including pivot tables
Charting in Excel
Simulation using Excel
Recording and coding Macros using VBA
Writing custom functions and using Excel functions in VBA
Program flow control in VBA
The course satisfies the university general education requirement in the formal reasoning
knowledge foundation area.
Catalog Course Description: This course includes an introduction to computers and programming
to develop small applications. It introduces students to developing algorithms for applications that
contain integrated development environments (IDEs) such as Microsoft Excel’s IDE for Visual Basic
for Applications (VBA). Algorithmic topics include designing the algorithm, using repetitive
structures, employing decision structures, and working with functions, sub routines, and ActiveX
controls. Programming topics include application automation and presenting information
programmatically using visualization tools such as charts and graphs with an emphasis on developing
software for typical business applications. Students will also develop presentations with high media
content. This course is accompanied by laboratory sessions.
Course Prerequisites: Computer Literacy and Math 012 or equivalent.
General Education Learning Outcomes:
Formal Reasoning
FR1. Knowledge of one or more formal reasoning systems such as computer programming,
mathematics, statistics, linguistics or logic
FR2. Application of formal reasoning to read, understand, model and solve problems across a variety
of applications
Class & Homework
Attendance is not mandatory, but will be used as extra credit this semester. Attendance is taken
at the beginning of class only.
The homework assignments must be completed and submitted on time using Moodle. No late
homework will be accepted. You need to use Excel 2007 to do the homework. If you do not
have it, you can use the PC’s in Dodge Hall or other areas on campus to do your homework.
These assignments will require students to practice techniques in developing algorithms for
automating applications that perform functions relevant to practical problems, analyzing data
using spreadsheet statistical formulas, and presenting information using charts and presentation
software using the tools and material presented in the lectures.
Academic Conduct: Expected conduct on lab assignments and exams
Cheating is a serious academic crime. Oakland University policy requires that all suspected
instances of cheating be reported to the Academic Conduct Committee for adjudication. It is
assumed that ALL WORK THROUGHOUT THE TERM IS YOUR OWN! Discussion of
homework assignments is permitted but copying of assignments or parts of assignments is
not! Handing in a homework assignment that was essentially copied from someone else does
constitute cheating. All of the tests are closed book. Obtaining help from notes, another
individual or from hand held computing devices during an exam is regarded as cheating.
Moodle
Moodle is the tool I use for our class web page. The address is http://moodle.oakland.edu/
Use your SAIL account name and password to login to the system. I will be posting important
notes to the class, exam dates, labs, and class examples on our web page.
See http://www2.oakland.edu/uts/files/AmIEligibleEmailAccount.pdf on how to access your OU
email account. It is your responsibility to have all this worked out prior to first lab due date,
because late labs are not accepted.
Exams
There are three exams and one final in the class; dates will be posted on Moodle. Once the exam
starts, you cannot leave the room until you finish your exam. Cell phone or other electronic
device use is not acceptable during the exam Students must bring a picture ID and Scantron
(form F-1712-PAR-L) to the exams. Make up exams are not given for unexcused absenses.
Students arriving late for the exam (after the first person finishes it) will not be allowed to
take the exam, and will receive a zero.
Grading
Grades will be based on the formula GRADE = (percentage score/16) – 2
Homework
Exams
Final
35%
45%
20%
Class Schedule: The tentative weekly schedule is as follows.
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Topic
Class intro
Intro to computers, Excel Basics
More Excel
Exam 1, Working with Conditions
Working with Conditions
Computing as Problem Solving
Computing as Problem Solving, Exam 2
Working with Text, Dates, and Times
Working with Tables, Charting
Data Analysis and Simulation), Macros
Exam 3, Macros
VBA Programming
VBA Programming, Thanksgiving recess
VBA Programming, Review for Final
First day of class is Friday September 3rd. The last day of class is Friday December 3rd. Oakland
University is closed on Monday September 6th and November 25th – 26th for holidays.
Our final exam is Wednesday December 8th at 8 a.m..
122 Dodge Hall, my office
167 Dodge Hall
202 Dodge Hall (first day of class)
Download