Last updated: Friday 14th September 2007, 7:31
PT by AHD
CSCI102 - Course Details
Course Outline | Schedule | Online
Component (C4)
Course Website | Course Notes | Textbook Website | Source Code
Course
Instructor | Java and
JCreator Installations
JCreator User Manuals
| Textbook Online Reference Book
Grades | Gradebook
| Midterm Exam | Final Exam
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 Java programs are also available from the
computer science web site.
For example, if you wish to access the file
FirstProgram.java,
you would type the following path into your Internet
browser:
http://www.annedawson.com/FirstProgram.java
(note case sensitivity)
Java IDE
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.
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:
Participation and Homework - 10%
Quizzes (10) - 10%
Assessed Labs (2) - 20%
Midterm Exam (1) - 25%
Final Exam (1) - 35%
Quizzes, assessed labs and exams are
individual work only.
Homework and in-class lab assignments
involve teamwork
as well as individual work.
Quizzes
There are ten 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 on C4.
In-class Lab Assignments
There are approximately twelve in-class assignment
labs,
which together with participation and homework
assignments,
have a combined score of 10%.
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.
You must commit to working as an individual or
as part of a team by the start of the Lab 4.
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.
Assessed Labs
There are two assessed labs which
together are worth 20% of the final
score.
Assessed labs are in-class and
timed.
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
All assignment files are submitted to the C4 system.
File compression and submission techniques
will be discussed in the first two weeks of the
semester.
Assignment Presentations
Every week (immediately following the weekly quiz),
one team or individual (chosen at random)
will have his/her/their lab assignment results
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.
Assessed Lab Assignment Scoring
A marking scheme based on the assignment specification
will be used to score your assessed labs.
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 25%
and the Final Exam is worth 35%.
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).
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 may inspect your status
report at any time using the online Gradebook.
Required Textbook
Java: An Introduction to Problem
Solving and Programming, 4/E

Author: Walter
Savitch
Publishers: Pearson
/ Prentice-Hall
ISBN: ISBN-10: 0131492020
ISBN: ISBN-13:9780131492028
Available now at the college
bookstore
Note: all course page references are
for the 4th edition textbook only.
This course is challenging.
As well as weekly lab assignments,
there are weekly reading assignments and weekly
quizzes.
Students are expected to devote
the appropriate amount of time for study.