diff --git a/README.md b/README.md
index 69e3504..f0243f0 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,16 @@
-# 19CSE201-Advanced-Programming
-19CSE201 - Advanced Programming - 3rd Sem - B.E. CSE(CYS) - ASE, CBE
+# 19CSE201 - Advanced Programming
+![](https://img.shields.io/badge/Batch-22CYS-lightgreen) ![](https://img.shields.io/badge/UG-blue) ![](https://img.shields.io/badge/Subject-AP-blue)
+![](https://img.shields.io/badge/-HPOJ-brown) ![](https://img.shields.io/badge/Additional_Coverage-Code_Review-purple)
+![](https://img.shields.io/badge/Lecture-2-orange) ![](https://img.shields.io/badge/Practical-3-orange) ![](https://img.shields.io/badge/Credits-3-orange)
+
+#### :teacher: Course Instructor: Ramaguru R, Assistant Professor, TIFAC-CORE in Cyber Security.
+
+### :books: Course Outcome
+
+| CO# | CO Description |
+|------|----------------|
+| CO1 | Understand the static object-oriented programming concepts and thereby to understand a given program |
+| CO2 | Understand the dynamic object-oriented programming concepts and thereby to understand a given program |
+| CO3 | Implement ADT in static and dynamic object-oriented paradigm |
+| CO4 | Analyze the similarities, differences and code efficiency among object-oriented programming languages |
+| CO5 | Develop computer programs that implement suitable algorithms for given problem scenario and applications |