Last updated: Wednesday 5th July 2006, 8:10 PT by AHD
Anne Dawson: CSCI101
CSCI101
An Introduction to Programming Using
C++
Course Details
Reading Assignments
Each week, the reading assignment is posted on the
course schedule (under the Reading column).
To get the most from this course, you should attempt
to read the relevant pages
of the textbook in advance of the class in which the
topic is covered.
Summary Powerpoint presentations and other resource
materials are available
on the course schedule.
Students will be tested on the content of reading
assignments.
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 C++ programs are also available online.
For example, if you wish to access the file 01-08.cpp,
you would type the following path into your Internet
browser:
http://www.annedawson.com/Chapter01/01-08.cpp
(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 (approx.7)
10%
Assessed Labs (approx.2)
5%
Homework (approx.2)
5%
Class Participation 10%
Midterm Exam (x 1) 30%
Final Exam (x 1)
40%
Quizzes, assessed labs, homework and
exams are individual work only.
Assignment labs involve teamwork as
well as/or individual work.
Students may be tested in a quiz, exam or assessed lab
on the content of reading assignments, in-class
assignments and homework assignments.
Quizzes
There are approximately seven quizzes,
which have a combined total of 10% of the final score.
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 twelve in-class assignment
labs,
approximately two of which are timed and assessed
labs.
The timed and assessed labs have a combined score of
5%.
In-class lab assignments are due at the end of the lab
session,
but may be completed at home.
Team Assignments
For all lab assignments (apart from assessed labs)
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.
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\csci101A\Week01
When you're asked to transfer files from C:\temp to a
network folder
you
should follow the instructions in:
CSCI\Anne Dawson\csci101A\Saving\
Assignment Presentations
From time to time, one team or individual (chosen at
random)
will have his/her/their lab assignment solution
presented 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 assessed labs and homework
assignments.
Assignments
which are not submitted will be recorded as a zero score.
Late
assignments will be charged 20% of their value per day or portion thereof.
Homework
From time to time you will be given homework
assignments.
Each student must complete the homework assignments.
A marking scheme based on the assignment specification
will be used to score your homework assignments.
Students may be tested in a quiz or an exam on the
content of homework assignments.
Homework assignment issue and due dates are shown on the
course schedule.
Late homework assignments will be charged 20% of their value
per day or portion thereof.
Class Participation
You are
expected to attend all of the lectures
and to participate in large and small group discussions and activities.
Participation
means being actively involved and interested, giving
due
respect to fellow students and instructor.
Documented
evidence of participation takes the form of attendance rosters,
student
conduct records and saved class work.
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, conduct and
progress will be monitored throughout this course.
You may inspect your status
report at any time using the online gradebook.
Required Textbook
6th Edition,
Walter Savitch, Addison Wesley, 2007
ISBN: 0-321-41269-9
Available now at the college
bookstore
This course is challenging.
As well as weekly lab assignments, there are weekly
reading assignments
and several quizzes.
Students are expected to devote the appropriate amount
of time for study.