CSCI120
An Introduction
to Computer Science and Programming
Course Details
The Course Schedule can be found on the Course Website
Class Presentations
Presentations for each class are available online from the course schedule.
To get the most from this course, you should attempt to review the course
material in advance of the class in which it is presented.
Example Programs
Example computer programs are also available from the computer science web
site. For example, if you wish to access the file 01-01.py, you would type the
following path into your Internet browser:
http://www.coquitlamcollege.com/adawson/01-01.py
(note case sensitivity)
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
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 (2)
10%
Lab (approx.10) and Homework
(approx.4) 10%
Final Assignment (x 1) 10%
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 two quizzes worth 5% each. Quizzes are in the form of multiple
choice, true/false, predict the output or fill-in-the-blank type
questions. Quiz dates are shown in
the Course Schedule.
In-class Lab Assignments
There are approximately ten assignment labs, which together with the homework
assignments, have a combined score of 10%. In-class lab assignments are due at
the end of the lab session.
Team Assignments
For all lab assignments you may work alone or as part of a team of your
choice, up to a maximum of 2 members.
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 10% of the final score.
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\csci120A\Week01
When you're asked to transfer files from C:\temp to a network folder you
should follow the instructions in:
CSCI\Anne Dawson\csci120A\Saving\
Assignment Presentations
Every week one team or individual (chosen at random) will have
his/her/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. A random selection of lab and homework
assignments will be marked in the first half and the second half of the
semester.
Homework
From time to time you will be given additional homework
assignments. Each student must
complete the homework assignments. Students may be
tested in a quiz or an exam on the content of homework assignments.
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.
This page
is: Details120.htm, edited using: Word
2000
Last updated: Thursday
10th March 2005, 14:30 PT by AHD