Advanced Programming (JAVA)

Spring 2015

Instructor: Dr. M. Bag-Mohammadi,     Assistants:      Projects:

Grade:Click here

Text:

1-INTRODUCTION TO JAVA PROGRAMMING COMPREHENSIVE VERSION Ninth Edition Y. Daniel Liang

2-Head First Java 2nd ed., Sierra , Kathy and Bates, Bert, O'Reilly Publishers, 2005.

Primary goals of the course are:

This 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-s15.docx
2 String and arrays Hw2-jv-s15.docx
3 Simple Classes Hw3-jv-s15.docx
4 More Classes Hw4-jv-s15.docx
5 Composition Hw5-jv-s15.docx
6 Static variables, inheritance Hw6-jv-s15.docx
7 Files Hw7-jv-s15.docx
8 Extra homework Hw8-jv-s15.docx

Project:

Click here

Grading Policy:

Final grades in the course will be based on the following weighting distribution.

Lecture Notes:
Topic Lecture Note
Introduction Lec1 - IntroductionNetbeans(Persian)
Java Premier Lec3 - Java Premier
Class and Objects Lec4 - ClassAndObjectBasics
Encapsulation Lec5 - Encapsulation
Constructor, reference variable Lec6 - Constructors
Composition Lec7 - Composition
Midterm Word file
Static methods Lec8 - StaticMethods
Inheritance 1 Lec10 - Inheritance1
Inheritance 2 Lec11 - Inheritance2
Polymorphism 1 Lec12-Polymorphism1
Polymorphism 2 Lec13-Polymorphism2
Interface Lec14 - Interface
File Lec15 - File
Exception 1 Lec16 - Exception 1
Exception 2 Lec17 - Exception 2