These two are of different approaches of software development. Both have some advantages and disadvantages over each others. OOP uses and sees everything in terms of "Object". You know that in OOP an object has some characteristics, behaviour and unique ID.OOP is very close to real world scenario and easy to model as compared to procedural approach.
When an organization decides to develop an application by using OOP approach, then, definitely analysis and design of that particular application will be developed by using OOA/D concepts. All these concepts , you will study in detail in Software Engineering course.
However, major components of OOP that makes it different from Procedural programming is as follows:
Abstraction, Encapsulation, Inheritance, Coupling, Cohesion, Information hiding, Aggregation, Composition, Association etc.
You will stude most of these in this course nd some in software engineering.