Documente Academic
Documente Profesional
Documente Cultură
Instructor T. McInerney
Dept. of Computer Science, Ryerson University
Office: ENG 262
Email: tmcinern@ryerson.ca
Tel: 416-979-5000, x7245,
Office Hours: Tues 2pm-4pm, Fri 11:00am-12:00pm
Prerequisites CPS109
Calendar A continuation of CPS 109. Emphasis is placed on code optimization, algorithm and
Description program correctness. Fundamental Computer Science Algorithms will be introduced.
Compulsory Big Java Late Objects by Cay Horstmann, Wiley. ISBN: 978-1-118-08788-6
Textbook
Learning At the end of the course, a successful student will be able to:
Objectives
1
Labs Labs start during the week of Jan. 15. There will be 9-10 lab sessions. During a lab
session, the TA will present simple programming examples on the current lecture topic.
In the last 30 minutes of some lab sessions (randomly assigned), the students will write a
lab quiz. Each lab quiz involves writing a simple program and submitting it for grading.
Note: most lab weeks may have a homework style lab instead of a quiz. Homework style
labs will predominantly be Wizard based. Each lab is worth approximately 0.75% each
(depending on the total number of labs). Additional homework problems will be
assigned in most quiz lab weeks – these are not marked. Solutions will be posted for all
labs.
Evaluation ● Students must obtain a total of 40% of the total midterm1, midterm2 and
Guidelines final exam marks in order to be eligible to pass the course
● Students must attend at least 3 of the 10 lab sessions in order to be eligible
to pass the course.
● Attempts will be made to return results for midterms and assignments within 2
weeks of the due date
● Students are responsible for checking the D2L course web site for all instructions
and announcements related to the course. All marks will be posted on D2L.
● The midterms and exam will use an online testing environment. Questions will
be a combination of short-answer, multiple choice and programming.
Students are required to inform their instructors of any situation which arises during the
Missed semester which may have an adverse effect upon their academic performance, and must
Evaluations request any considerations and accommodations according to the relevant policies and
well in advance. Failure to do so will jeopardize any academic appeals.
● Medical certificates – If a student misses the deadline for submitting an
assignment, or the date of an exam or other evaluation component because of
illness, he or she must submit a Ryerson Student Medical Certificate AND an
Academic Consideration form within 3 working days of the missed date. Both
documents are available at www.ryerson.ca/senate/forms/medical.pdf. If you are
a full-time or part-time degree student, then you submit your forms to your own
program department or school. If you are a certificate or non-certificate student,
then you submit your forms to the staff at the front desk of the Chang School.
● Religious observance – If a student needs accommodation because of religious
observance, he or she must submit a Request for Accommodation of Student
Religious, Aboriginal and Spiritual Observance AND an Academic
Consideration form within the first 2 weeks of the class or, for a final
examination, within 2 weeks of the posting of the examination schedule. If the
required absence occurs within the first 2 weeks of classes, or the dates are not
known well in advance as they are linked to other conditions, these forms should
be submitted with as much lead time as possible in advance of the required
absence. Both documents are available at
http://www.ryerson.ca/senate/forms/relobservforminstr.pdf. If you are a full-
time or part-time degree student, then you submit the forms to your own program
department or school. If you are a certificate or non-certificate student, then you
submit the forms to the staff at the front desk of the Chang School.
● Students who need academic accommodation support should register with the
Academic Accommodation Support office (formerly called the Access Centre).
Before the first graded work is due, registered students should inform their
instructors through an “Accommodation Form for Professors” that they are
registered with Academic Accommodation Support and what accommodations
are required.
*dates and topics are approximate - some topics may be omitted due to time
Course constraints
Content*
WEEK OF: TOPIC
Jan 12 (Fri) + week of Jan 15 Review of Objects and Classes, Ch 8
Jan 22 Inheritance and Polymorphism, Ch 9.1 to 9.5
Jan 29 Interface Type, Ch 9.6
Feb 5 Graphical Applications, Ch 10
Feb 12 Advanced User Interfaces, Ch 11
Feb 19 Study Week – No lectures
Feb 26 Input/Output and Exception Handling, Ch 7
Mar 5 Java Collections: Lists, Stacks, Queues, Ch 15
Mar 12 Java Collections: Sets and Maps, Ch 15
Mar 19 Stack and Queue Applications, Ch 15.6
Mar 26 Basic Data Structures (Linked Lists), Ch 16.1-16.3
Apr 2 Streams and Binary I/O, Ch 19
Apr 9 Object-Oriented Design, Ch 12
Academic http://www.ryerson.ca/academicintegrity/
Conduct In order to create an environment conducive to learning and respectful of others’ rights,
phones and pagers must be silenced during lectures, lab sessions and evaluations.
Students should refrain from disrupting the lectures by arriving late and/or leaving the
classroom before the lecture is finished.
Non-Academic http://www.ryerson.ca/content/dam/senate/policies/pol61.pdf
Conduct Among many other infractions, the code specifically refers to the following as a
violation: “Disruption of Learning and Teaching - Students shall not behave in
disruptive ways that obstruct the learning and teaching environment”.