Last updated: Saturday 3rd March 2007, 11:44 PT by AHD
CSCI110
Event-Driven Programming Using
Visual Basic
Course Details
The Course Schedule can be found on
the Course Website
Required Textbook:

See Course Outline for details of the textbook.
Class Presentations
Presentations for each class are available online from
the course schedule.
To get the most from this course, you should review
the course material
in advance of the class in which it is presented.
Example Programs
Example Visual Basic programs are
available in:
CSCI\Anne Dawson\csci110A
Classes
All classes include a theory and a practical portion.
There is a ten minute break approximately half way
through each class.
Attendance is taken at the start and end of each
class.
Class Rules
Regular attendance is mandatory
Cell phones must be switched off during classes
Computers must be switched off during classes unless
otherwise instructed
Use of the Internet is not allowed except when
otherwise instructed
Playing computer games is not permitted at any time
Please do not talk during lectures
Academic Honesty
Academic Honesty plays a key role in our efforts to
maintain a high standard
of academic excellence and integrity. Students are advised that all acts of
intellectual dishonesty are subject to disciplinary
action by the College;
serious infractions will be dealt with in accordance
with the Code of Academic Honesty.
Plagiarism
To pass off another's ideas, writings or programs as
one's own is considered a form of cheating (plagiarism).
However, if documented credit is given where it is
due, students may use any resource they wish to
complete homework or lab assignments, as long as
they understand its relevance.
Quiz and Exam Rules
Academic honesty is mandatory
No talking or communication
No books or electronic equipment allowed
No dictionaries or calculators allowed
Cell phones must be switched off
All your belongings - bags, coats, etc should be
placed at the front of the room
You should have with you only a pen
Evaluation
(% of final grade)
Quizzes (x 3)
9%
Homeworks (x 3)
6%
Lab assignments (x 7)
9%
Final Assignment (x 1) 6%
Midterm Exam (x 1) 30%
Final Exam (x 1)
40%
Quizzes, homework and exams must be
individual work only.
Assignments involve teamwork as well
as/or individual work.
Quizzes
There are three quizzes,
worth 3% each, which have a combined total of 9% of the final grade.
Homework
From time to time you will be given homework
assignments.
There are three homework assignments, worth 2% each,
which have a combined total of 6% of the final score.
Each student must work alone on the homework
assignments.
Students may be tested in a quiz or an exam on the
content of homework assignments.
In-Class Lab Assignments
There are 7 in-class lab assignments, which have a combined total of 9% of the final grade.
For in-class assignments, students may work in pairs
or alone.
You must commit to working as an individual or as part
of a team by the start of the Lab 3.
In-class lab assignments are due at the end of the
class.
Students may be tested in a quiz or an exam on the
content of lab assignments.
Rules for Teams
Each team must develop software
independently of the other teams.
Each team member is expected to
contribute an equal amount of time to the total
workload of each assignment. In order to assess this, each team
member must
document their contribution to the
lab and final assignments.
Final Assignment
There is one final team assignment,
which represents 6% of the final grade.
The final assignment is due at the
start of last class of the semester.
Saving Assignment Files
The classroom computers have been set up so that you
can only save files to
C:\temp and subdirectories of C:\temp.
Submitting Assignment Files
Each week there is a new network folder for submitting
assignment files.
In Week 1 of the course, files are saved to a
destination folder within:
CSCI\Anne Dawson\csci110A\Week01
When you're asked to transfer files from C:\temp to a
network folder,
you should follow the instructions in:
CSCI\Anne Dawson\csci110A\Saving\
Assignment Presentations
From time to time, one team or individual (chosen at
random)
will have their lab assignment results presented to
the group.
Final Assignment Presentations
In the final week, each individual
or team will present their final assignment to the group.
Internal Documentation of Assignments
You are expected to provide internal documentation in
the form of recommended comments
and style of coding, for all programming
assignments.
Assignment Scoring
A marking scheme based on the assignment specification
will be used to score your labs,
homework assignments and final assignment.
Exams
Exams are composed of multiple choice, true/false,
predict-the-output and written questions.
Exams are closed book.
The Midterm exam is
worth 30% and the Final
Exam is worth 40%.
Students must attain an overall passing grade on the
weighted average of exams in the course
in order to obtain a clear pass (C or better).
Grades
A+ 91-100
C+
65 - 69
A 86 - 90
C 60 - 64
A- 80 - 85
C-
55 - 59
B+ 77 -79
P 50 - 54
B 73 -76
F Below 50
B- 70 - 72
Status Reports
Your attendance and progress
will be monitored throughout this course.
You will receive regular status
reports.
Marks for labs and homeworks
are returned to students on the dates shown in the course schedule.
Students may obtain their labs
and homework scores earlier by attending the instructor's
office hours.