
Komuna e Parisit,Tirana, Albania
Tel.:
00355-(0)4-273056-8 – Fax: 00355-(0)4-273059
Web Site Address: http://www.unyt.edu.al
Object-Oriented Programming with Java
Fall 2010
|
Course: |
Object-Oriented Programming
with Java (3 credit) |
|
Instructor: |
Dr. Marenglen Biba |
|
Office: |
Faculty building 1st floor |
|
Office Hours: |
Wednesday 16-17 PM or by
appointment |
|
Phone: |
42273056 / ext. 112 |
|
E-mail: |
|
|
Course page: |
http://www.marenglenbiba.net/java/ |
Course
Location and Time
Laboratory Room 2B, Tuesday
15-18.
Prerequisite: Introduction to Programming
Course Description
This course introduces Java language and architecture. Students will learn how to program in Java and use some of its most important APIs. Special importance will be assigned to the Object-Oriented nature of Java and its use of polymorphism.
Course Outcomes
Upon course completion, students
will have demonstrated the ability to do the following:
·
use Java programming language in object-oriented
program design
·
understand the Java architecture
·
understand and use inheritance and polymorphism as
implemented in Java
·
understand and use the exception handling mechanism of
Java
·
perform standard input-output operations
·
understand and use multithreading in simple situations
·
understand and use GUI components
·
(tentative) understand and use JDBC to access
databases from Java
Java: How to Program. 8th ed. by
Deitel & Deitel, (required)
Thinking in Java. 6th
ed. by Bruce Eckel, Pearson Education. (recommended)
Course Requirements
Students are required to attend
lectures and labs. Lecture handouts and lab notes will be available before
commencement of the class. Students are expected to participate in class
discussions. In the event of illness or emergency, contact your
instructor IN ADVANCE to determine whether special arrangements are possible.
Participation: Participation extends beyond mere attendance. You may miss up to two
classes without penalty. Each absence beyond the first two will cost you points
off of your final grade. The only exceptions to this rule are severe illness
(doctor’s note required) and UNYT approved trips/activities. Appropriate
documentation for absences beyond the first two is necessary and is to be
provided on the class day directly before or after the one you miss. Students
are expected to collect materials from the online course page, their classmates
or see the instructor during consultation hours.
Exams: Two
examinations will be taken one midterm and one final. No Student may miss a
scheduled exam without receiving permission before the administration of the
exam. Make-up exams might be significantly different from the regular tests,
and will be administered at a time of instructor own convenience.
Project: I will announce projects usually based on the chapters/materials covered in class. Due dates will be specified accordingly. Projects must be submitted as specified to be considered on-time. Late assignments are accepted with the following penalties: -2 if submitted the next day it is due, and -1 for each day late after that. I will accept e-mail submissions.
Make-up policy Midterm/Final exam: Only students who miss an exam for university-approved and verifiable reasons will be allowed to take a make-up exam. Even then, except in the most extreme circumstances, no student may miss a scheduled exam without receiving permission before the administration of the exam. Make-up exams might be significantly different in format from the regular tests, and will be administered at a time of my own convenience.
Cheating
policy: Cheating policy: Exams, assignments, projects and quizzes are subject to the STUDENT
HONOUR CODE. The
University’s rules on academic dishonesty (e.g. cheating, plagiarism,
submitting false information) will be strictly enforced. Please familiarize
yourself with the STUDENT HONOUR CODE, or ask me for clarification.
Grading Policy
|
Assignments |
15% |
|
Project |
30% |
|
Midterm |
25% |
|
Final |
30% |
Grading Scale (Standard UNYT grading scale)
|
Letter
Grade |
Percent
(%) |
Generally
Accepted Meaning |
|
96-100 |
Outstanding
work |
|
|
A- |
90-95 |
|
|
B+ |
87-89 |
Good
work, distinctly above average |
|
B |
83-86 |
|
|
B- |
80-82 |
|
|
C+ |
77-79 |
Acceptable
work |
|
C |
73-76 |
|
|
C- |
70-72 |
|
|
D+ |
67-69 |
Work
that is significantly below average |
|
D |
63-66 |
|
|
D- |
60-62 |
|
|
F |
0-59 |
Work
that does not meet minimum standards for passing the course |
Technology Expectations
1.
Internet use is necessary since students should
regularly check the course home page.
2.
Continued and regular use of e-mail is expected
3.
Students must keep copies of all assignments and
projects sent by e-mail.
Course Material
1.
12/10/2010 Introduction
2.
19/10/2010 Classes and Objects Exercises
3.
26/10/2010 Classes,
Objects, Methods Exercises
Methods: a deeper
look Exercises
4.
02/11/2010 Control Statements Part1
Part2 Exercises
5.
09/11/2010 Arrays and
ArrayLists Objects: a deeper look Exercises
6.
20/11/2010 Inheritance Polymorphism
7.
30/11/2010 MIDTERM
8.
07/12/2010 Case Study
9.
14/12/2010 Exceptions Strings
10. 21/12/2010 GUI Part I
11. 08/01/2011 GUI Part 2
12. 11/01/2011 Files, Streams and Serialization
13. 18/01/2011 Collections
14. 25/02/2011 Multithreading JDBC
Assignment Materials
Assignment 5 SampleCode Diagrams
Project Specification
Last
updated on Tuesday, 08 February 2011, 11:36 AM