Home

 

Last updated: Saturday 3rd March 2007, 11:44 PT by AHD

 

 

 

CSCI110

Event-Driven Programming Using Visual Basic

 

Course Details

 

 

Course Outline

 

The Course Schedule can be found on the Course Website

 

Course Instructor

 

 

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.