Instructor |
|
Description |
This is a course in the elements of programming with one or more object
oriented programming languages. Students will be introduced to the general
concepts of object oriented programming and will learn one object oriented
language in sufficient detail to be able to produce substantial programs.
|
Objective |
The objective of the course is to make
students familiar with the main concepts of OOP. The programming language JAVA
which incorporates the principles of OOP with the practice of networking and
the Internet will be used almost exclusively. After taking this course
students should be able to write substantial programs in JAVA and other OOP
languages.
|
Prerequisites |
CMPT 140 (145 preferred) or an equivalent course or working experience using a
procedural language such as Pascal, Modula-2, Oberon, Python, C, or C++.
|
Required Text |
"Java How to Program", by Deitel and Deitel, 6th ed., Prentice Hall,
New Jersey, 2005. ISBN 0-13-128933-0.
|
Topics |
We will be using Sun's Eclipse development environment, using
the J2SE 5.0 platform (Java 1.5.0). This is installed on the computer lab PCs.
You may also use your own computer, as long as you have Java at least version
1.4.
|
Marking |
Letter grade assignment follows the TWU percentage to grade equivalents
except that >=85% and <95% is an A; 95% and above is an A+.
Labs (5-6) | 40% | Approx. every other week |
Quizzes (5-6) | 15% | 10min in-class pop quizzes |
Midterm | 15% | Wed 21 Feb |
Final Exam | 30% | Fri 20 Apr 2-4pm |
|
Notes |
- Every lab must be done; no exceptions! If you do not turn in
something for each lab, you will automatically fail the course.
But the late policy is fairly lenient: penalty of 5% per calendar day, up to a
week late. More than a week late is
50% penalty. More than two weeks late and it will not be accepted unless there
are extenuating circumstances. We will use the timestamp on eCourses. It is
your responsibility to make sure all parts of your lab are packaged and
uploaded to the right place in eCourses by the deadline.
- If you turn in your lab on-time, you can expect
the TA to have your lab marked within a week. If you turn in your lab late,
the TA can take as long as he/she needs: you forfeit the privilege of getting
prompt feedback.
- During in-class quizzes/exams, all of the following are not permitted
and should be left in your closed/zipped bag and put on the floor:
- Textbooks, notes, cell phones, laptops, PDAs, iPods,
electronic dictionaries, calculators.
- During in-class quizzes/exams, your desk should be clear except for
some blank scratch paper and your pencil/pen.
- In case of inclement weather, call (604) 513-2147 or
see www.twu.ca/conditions.
for official campus conditions.
|