Instructor: Manuela Kunz
contact: kunz@queensu.ca
Lectures:
- Tuesday 11:30am – 12:30 pm
- Wednesday 1:30pm – 2:30pm
- Friday 12:30am – 1:30pm
All lectures will be held in Biosciences Complex on the Queen’s University Campus in room 1103
No classes in the week from Feb 20 – Feb 24th (Happy Reading Week)
Final exam period: April 13 – April 27th 2017.
First Lecture: Tuesday January 10th, 2017 @ 11:30am.
There will be no labs in the first week of lectures.
Office Hours:
Tuesdays @ 2-3pm
Thursdays @ 1-2pm
Location: Goodwin Hall, office 660 (door opposite the elevator)
Teaching Assistants and Lab sections:
If you are registered in this class, SOLUS made you register for one of three lab sections connected to this course. However, instead of the two hours scheduled lab time, we are only going to use the first hour for lab time. Please use the lab time to work on the weekly posted practise examples and the assignments. A TA will be available to help you with questions and problems.
Please only use the lab section you were registered for:
Lab 002 Thur 2:30- 3:30 JEF 155
Lab 003 Fri 2:30 – 3:30 JEF 155
Lab 004 Tue 12:30 – 1:30 JEF 155
Pre-requisite: CISC 121
Pre- or Co-requisite: CISC 102 or any first-year course in Mathematics
Course Description:
Introduction to object-oriented design, architecture, and programming. Use of packages, class libraries, and interfaces. Encapsulation and representational abstraction. Inheritance. Polymorphic programming. Exception handling. Iterators. Introduction to a class design notation. Applications in various areas.
Java is the programming language for this course.
Learning outcomes:
For course learning outcome, please see
http://www.cs.queensu.ca/students/undergraduate/outcomes.php#CISC124
Textbook:
- Absolute Java 6th Edition by Walter Savitch.
This book is available in the campus book store.
- Some lecture slides will be made available during the term on course related onQ site.
onQ site:
Course related information will be posted on the onQ site. I will post lecture slides as well as quiz solutions, grades etc. on onQ. Assignment will need to be submitted on onQ. I will also use onQ new forum for announcements (snow days, posting of assignments, etc.); please check announcements regularly.
Quizzes:
There are two quizzes during the term, which will count combined for 35% of your final mark.
Quiz 1: Feb 8th @ 1:30 – 2:30pm
Quiz 2: March 15th @ 1:30 – 2:30pm.
Quizzes will be written in two lecture halls (BioScience 1103 and CHE 117). Please follow the announcements on onQ to receive the information in which of the two rooms you are going to write your quiz.
Quizzes and exam are closed book. However, I will provide a reference sheet with some basic Java syntax reminders etc.