Advanced Programming (JAVA)
Spring 2014
Instructor: Dr. M. Bag-Mohammadi,
Assistants: میلاد کاظمی،
میثم مهمان نواز، مرتضی مرادی فر، رضا کریمی، سجاد شوکتیان، فاطمه شریفی
Prpjects: Click here Grade: grade-jv-s14.xlsx
Text: INTRODUCTION TO JAVA PROGRAMMING COMPREHENSIVE VERSION Ninth Edition Y. Daniel Liang
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 |
hw1-jv-s14.docx | ||
2 |
using strings
in Java |
hw2-jv-s14.docx | ||
3 |
Java classes |
hw3-jv-s14.docx | ||
4 |
Recursion |
hw4-jv-s14.docx | ||
5 |
Java
Classes: composition |
hw5-jv-s14.docx |
|
|
6 |
Static classes |
hw6-jv-s14.docx |
|
|
8 |
Inheritance |
hw7-jv-s14.docx |
|
|
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 1 |
|
Static Methods |
|
Coupling |
-- |
Inheritance 1 |
|
Inheritance 2 |
|
Polymorphism 1 |
|
Polymorphism 2 |
|
Interfaces |
|
Files and I/O |
|
Exception 1 |
|
Exception 2 |
|
Generics |
- |
GUI |
|
Final |