Instructor: Dr. M. Bag-Mohammadi, Assistants: Projects:
Grade:Click here
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.
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.
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 |
Final grades in the course will be based on the following weighting distribution.
Topic | Lecture Note |
Introduction | Lec1 - Introduction, Netbeans(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 |