Advanced Programming (JAVA)
Spring 2013
Instructor: Dr. M. Bag-Mohammadi,
Assistants: یونس شفیعی،
پوریا مرادی،
پیمان رستمی ،
علی پارسا
Office Hours: Click
here Grade: IT , Software
Text: Head First Java
2nd ed., Sierra , Kathy and Bates, Bert,
O'Reilly Publishers, 2005.
Goals
Primary goals of the course are:
|
his course continues the
development of programming and problem-solving skills, focusing on the
object-oriented programming (OOP) and design (OOD) paradigms. It uses the
Java programming language and the Eclipse integrated development environment
(IDE) as teaching tools.
|
Assignments:
1 |
basic java
programming |
|||
2 |
using strings
in Java |
|||
3 |
Recursion |
|||
3 |
Java classes |
|
||
4 |
Java Classes:
composition |
|
|
|
5 |
Static classes |
|
|
|
6 |
Inheritance |
|
|
|
7 |
Inheritance,
polymorphism |
|
|
|
8 |
File I/O |
|
|
|
|
|
|
|
|
Project:
Final Projects |
|
Grading
Policy:
Final grades in
the course will be based on the following weighting distribution.
|
|
|
Midterm 35% |
|
Assignment 25% |
|
Projects.10% |
|
Final Exam.35% |
Lecture
Notes:
Topic |
Lecture Note |
Introduction |
|
Eclipse |
|
Java Premier |
|
Class and Objects |
|
Encapsulation |
|
Constructor,
reference variable |
|
Composition |
|
Midterm (with solution) |
|
Static Methods |
|
Coupling |
|
Inheritance 1 |
|
Inheritance 2 |
|
Polymorphism 1 |
|
Polymorphism 2 |
|
Interfaces |
|
Files and I/O |
|
Exception 1 |
|
Exception 2 |
|
Generics |
- |
GUI |
- |
Final |