Welcome to the GitHub repository for my college Advance Java Programming class! Here you will find all the materials, assignments, projects, and other resources related to the course.
- Table of Contents
- Course Description
- Class Materials
- Assignments
- Projects
- Other Resources
- Contact Information
This course covers advanced topics in Java programming, including object-oriented design patterns, collection, error handling, and more. Students will gain practical experience by completing programming assignments and projects.
In this section, you can find all the materials used during the class, such as lecture notes, slides, and code samples.
- Lecture 1 - Object-Oriented Programming in Java
- Lecture 2 - Class and Object
- Lecture 3 - Constructor and Overloading
- Lecture 4 - Encapsulation and Static keyword
- Lecture 5 - Relationship
- Lecture 6 - Inheritance and Overriding
- Lecture 7 - Polymorphism
- Lecture 8 - Abstract Class
- Lecture 9 - Collection
- Lecture 10 - Generic Class
- Lecture 11 - Exception Handling
- Lecture 12 - File Operation
- Lecture 13 - Graphical User Interface
In this section, you can find all the assignments that were given during the class, along with their respective instructions and solutions.
- Assignment 1 - Introduction
- Assignment 2 - Point and Circle
- Assignment 3 - GeometryDemo v1.0 & GeometryDemo v2.0
- Assignment 4 - GeometryDemo v3.0.1
- Assignment 5 - GeometryDemo v3.0.2
- Assignment 6 - GeometryDemo v3.0.2 Revision
- Assignment 7 - GeometryDemo v4.0
- Assignment 8 - UTS: Growing Circle v1.0
In this section, you can find all the projects that were assigned during the class, along with their respective instructions and solutions.
- Project 1 - Encapsulation Merchant Data
- Project 2 - Introduction: ArrayList
In this section, you can find other resources that may be useful for the class, such as online tutorials, books, recommended books, and sample code.
- Deitel, H., Deitel, P. (2015) Java - How to program. Late objects version. Pearson
- Deitel, P., Deitel, H. (2017) Java - How to Program Early Objects. Pearson.
- Gosling, J. (2020) The Java Language Specification. Java SE 15 Edition
- Liang, Y.D. (2019) Introduction to Java programmin…ata structures. 11th ed. Comprehensive version
- Liang, Y.D. (2019) Introduction to Java programming. 11th ed. Brief version
- Bro Code. Java Full Course for free ☕ Youtube, 09 November. 2020, https://youtu.be/xk4_1vDrzzo
If you have any questions or concerns regarding this course or the materials provided in this repository, please do not hesitate to contact me at exquisitemirza@gmail.com.
Happy coding!
