6. Software Designing
● Create specifications of a software
● Intended to accomplish goals
● Subjected to constraints
● Following requirements specification
● Before programming
● Involves problem solving and planning a software
solution
7. Object Oriented Programming
● Data structures and algorithms
● Functional Vs OO programming
● Flowcharts and pseudocode and programming logic
● Object Oriented Programming Concepts
● Classes, objects, variables and visibility
● Inheritance
● Modularity and abstraction
● Overloading and overriding
● Constructors
● Runtime polymorphism
8. Important Links
● https://www.tutorialspoint.com/java/ - A simple tutorial site
● https://stackoverflow.com/ - Ask Questions
● http://www.oracle.com/technetwork/java/javase/downloads/jdk8-
downloads-2133151.html - Download Software
● https://netbeans.org/ - Download a Development Environment
● https://github.com/ - Share Codes