Skip to content

This is a collection of the programs that I did as a part of weekly assignments and assessments in the course CS-504d (Object Oriented Programming) in JAVA in the 5th semester of B.Tech under WBUT.

Notifications You must be signed in to change notification settings

btcodes101/Object-Oriented-Programming-in-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object-Oriented-Programming-in-Java

This is a collection of my lab assignments for the course Object Oriented Programming (CS-594d). In this course, we came to know about the various OOP principles and how OOP can help us in getting a better design for our solution. We also came to know about how JAVA implements these OOP principles and what are the system defined packages and classes that help us in doing the same. We also learnt about UML and how to model real life problems. We learnt how to model problems in UML and then implement the solution through Java.

  1. Week 0 : Hello World!
  2. Week 1 : Java Fundamentals - Data Types, Control Loops
  3. Week 2 : Java Fundamentals - Wrapper Classes, Arrays
  4. Week 3 : Classes and Objects
  5. Week 4 : Inheritance
  6. Week 5 : Abstract Class & Interface
  7. Week 6 : File I/O and Exception Handling
  8. Week 7 : Graphical User Interface (GUI) Programming with Java Swing
  9. Week 8 : Applets
  10. Week 9 : Java Threads

The course was really enjoyable as it gave me a good exposure to the basics of Java SE. I hope to utilise this knowledge in my future endevours.

At the end of the course, we were given a project to work with teams.

--> Click Here to know more about my project !

I have added Questions for all the Weeks for those who wish to practice and master core Java skills. Try solving yourselves first, before refering to the solutions.

Throughout the course, we were encouraged to use the javadocs and tutorials available on the Oracle's Official Website. It is crucial to be able to look for solutions ,debug code by refering to the official documentation and online resources.

The one thing that left a deep impression on me was the constant focus on good design principles, that made us look for alternative solutions that looked more complicated at the first look, but represented the problem more clearly.

About

This is a collection of the programs that I did as a part of weekly assignments and assessments in the course CS-504d (Object Oriented Programming) in JAVA in the 5th semester of B.Tech under WBUT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published