This document is available at URL: http://csci.viu.ca/~liuh/112/OutlineCSCI112.html
Calendar Description CSCI 112 (3) Applications Programming An introduction to the use and customization of application packages. Includes macro programming as well as visual programming. (3:0:2) Pre-requisite: NONE |
Course Motivation and overview
This course is intended to give interested students an introduction to a variety of forms and levels of application programming: from the use of built-in environments in applications such as Excel, to independent development of small scale applications using visual environments such as Visual Basic. Time permitting, the course may include topics such as the extraction and manipulation of data from sources such as web sites and databases. Theoretical topics will be discussed in the lectures, while the weekly labs will guide the students through the use and application of the various tools, languages, and programming techniques. A more detailed topics list is included in the Topics section below.
Contact information
Materials
Timetable
Assessment
The instructor reserves the right to modify this grading scheme during the term as necessary.
Labs/Tutorials
You must be enrolled in, and fully participate in, the weekly lab sessions. During these sessions the students will apply the concepts discussed in lectures. Exercises completed in the labs will form a significant portion of the overall course mark.
Software evaluation
Most of the assessment in this course is focused on the production, adaptation, or extension of software applications. To evaluate the quality of such work we will consider four factors:
Computer accounts
To work on your tutorials and assignments, you will be given accounts for the computing labs. There is a user id and password associated with each account. Each student is responsible for their account, and for following both the departmental and university policies. These may be found through www.viu.ca/computingscience/resources.asp#Lab_and_Computer_Usage_Rules
Dates |
Topics |
Week 1 |
Introduction
|
Week 2 |
Introduction to Excel and applications programming |
Week 3 |
Visual Basic for Applications (VBA)
|
Week 4 |
VBA User Forms, Controls and Events |
Week 5 |
Decisions |
Week 6 |
Repetition |
Week 7 |
More Repetition |
Week 8 |
Midterm |
Week 9 |
General Procedures |
Week 10 |
Arrays, Additional Controls and Objects |
Week 11 |
Managing files |
Week 12 |
Databases |
Week 13 |
Review |
Learning Outcomes:
Upon completing this course, students should be able to:
Appeals of Grades:
Any exercise or examination grade may be appealed. However, the appeal must be made to the instructor, in writing and attached to the work in question, and within 7 days of the grade being made available to the class. The instructor reserves the right to re-grade the entire piece of work submitted on appeal, not necessarily just the component that the student believes is in error.
Grade Conversion:
The following grade scale will be used:
Percentage(%) |
Letter Grade |
Grade Point |
90-100 |
A+ |
4.33 |
85-89 |
A |
4.00 |
80-84 |
A- |
3.67 |
76-79 |
B+ |
3.33 |
72-75 |
B |
3.00 |
68-71 |
B- |
2.67 |
64-67 |
C+ |
2.33 |
60-63 |
C |
2.00 |
55-59 |
C- |
1.67 |
50-54 |
D |
1.00 |
0-49 |
F |
0.00 |
All students taking this course are subject to the Vancouver Island University Policy and Procedures:
The official policies of Vancouver Island University can be viewed at http://www.viu.ca/policies/.
To quickly view some policies and procedures concerning student academic code of conduct and academic misconduct, etc, go to http://csci.viu.ca/~liuh/AcademicGuidelines.html.