Beruflich Dokumente
Kultur Dokumente
Section
EE
FF
P
Q
R
Instructor ____
N. Acemian
S. Gaderpanah
M. Kersten
N. El Gayar
N. Acemian
E-mail
nancy.acemian@concordia.ca
sadegh@encs.concordia.ca
mkersten@encs.concordia.ca
neamat@encs.concordia.ca
nancy.acemian@concordia.ca
Office
EV3.153
EV.3.301
EV3.247
EV3.301
EV 3.153
Office Hours
***
***
***
***
***
*** Please refer to specific Moodle course pages for office hours
Background Knowledge
You should have some experience with using a computer. It is helpful, but not necessary, to have
some experience in programming with a language such as C or C++. The tutors will provide a gentle
introduction in the first one or two tutorials for those who are not familiar with the programming
environment to be used.
Required Text Book
Absolute Java by Walter Savitch, Addison Wesley. The course covers the material in the first
six chapters of the book; the remaining chapters will be covered in COMP 249.
For Sections EE, R (N. Acemian) and P (M.Kersten): i-Clicker which you need to bring to every
class.
Page 1 of 4
Page 2 of 4
Examinations
Midterm Exam: There will be one midterm exam which will have a theoretical component which
will take place during regular lecture times and a practical component which will take place during
the lab time. See tentative schedule at the end of this handout for the exact date of the midterm
for each section.
Final Exam: The final examination will last three hours, and will be administered during the
examination period at the end of the term. The final examination covers all material seen during
the term.
Evaluation Scheme
4 Assignments
8 Lab Exercises
1 Term Test
1 Final Exam
40%
1. In order to pass the course, you must pass the exams (labs, midterms and final), regardless of
your grade in the assignments.
2. There is no standard relationship between percentages and letter grades assigned.
3. Although we encourage discussion of the assignment questions among students, you should
be aware of the University regulations concerning plagiarism described in the undergraduate
Calendar. All students should become familiar with the Universitys Code of Conduct located
at http://www.concordia.ca/students/academic-integrity/code.html In cases where cheating
or plagiarism is suspected, the case will be forwarded directly to the appropriate university
office.
How to study in this course
- As the material is cumulative, keep up with the content covered in the weekly lectures.
- If certain concepts are unclear to you, seek help right away. Ask your TA during the tutorial
and/or your instructor for help. Make use of your instructors office hours.
- Programming is not a spectator sport. You need to get your hands dirty by doing the
assignments and trying the examples discussed in class and in the posted tutorial exercises.
COMP248/Fall 2016
Page 3 of 4
Tentative Schedule
The table below provides a summary of the material that will be covered during the course as well as a
tentative schedule for each section. Please check course the web page for any changes.
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
Dates
Chapter
Topic
Sept. 5 to 11
(No class
Monday 5)
Sept. 12 to
18
Sept. 19 to
25
Sept.26 to
Oct. 2
Oct. 3 to 9
Oct. 10 to 16
(No class
Monday 10)
Oct. 17 to 23
1&2
Introduction &
Java Basics
1&2
Java Basics
Oct. 24 to 30
Oct. 31 to
Nov. 6
Nov. 7 to 13
4
4
Nov. 14 to
20
Nov. 21 to
27
Nov. 28 to
Dec. 5
Lab
Exercise
A1 available
1
Flow of Control
(Selection)
Flow of Control (Iteration)
3
6
A1 due *
A2 available
A2 due *
A3 available
Practical
exam
4
5
6 (cont)
Arrays of objects
More on Classes
More on Classes
Assignment
A3 due *
A4 available
A4 due *
Note
In the event of extraordinary circumstances beyond the University's control, the content and/or
evaluation scheme in this course is subject to change.
COMP248/Fall 2016
Page 4 of 4