Module 1 1 Course Overview (1)
Module 1 1 Course Overview (1)
STRUCTURED
AND OBJECT-
ORIENTED
PROGRAMMING
COURSE INSTRUCTOR :
Sudha C
ASSISTANT PROFESSOR
SCOPE
VIT,CHENNAI
COURSE OBJECTIVE
• To impart the basic constructs in structured programming and
object-oriented programming paradigms.
Object •
•
Module 5 - OOP Overview
Module 6 - Inheritance
Oriented • Module 7- Polymorphism
Programming • Module 8 - Generic Programming
COURSE OUTLINE
Union
COURSE OUTLINE
COURSE OUTLINE
COURSE OUTCOME
• Understand different programming language constructs and decision-
making statements; manipulate data as a group.
• Recognize the application of modular programming approach; create
user defined data types and idealize the role of pointers.
• Comprehend various elements of object-oriented programing
paradigm; propose solutions through inheritance and polymorphism;
identify the appropriate data structure for the given problem and
devise solution using generic programming techniques.
THEORY RUBRICS
Date Modules to be Weightage
covered (Mark)
Digital Assignment-1 Before CAT-1 1-3 10
CAT-1 1-3 15
CAT-2 4-6 15
Digital Assignment-2 Before CAT-2 5-8 10
Digital Assignment-3 After CAT 2 1-8 10
(Debugging/Quiz)
LAB RUBRICS
Ah Object Oriented
i
en des gh-lev Programming
v
i
g te com cribes el pro Simula
i led t ar e ec u per putat what gram
d et a t ha t o ex form ion a t ha Java
of i ons ow s ho t
t s t uld C++
s e t r uc u c t h
i ns i ns t r Objective-C
to Visual Basic .NET
Python
Ruby
Smalltalk
Functional
JavaScript Logic
Haskell Prolog
Scala
Database
Erlang
SQL
Lisp
Clojure
STUCTURED VS OBJECT ORIENTED
Structured Programming Object Oriented Programming
Program is divided into small modules Program is divided into small modules
called functions called objects
Block of code in C need not be intended as in Python. In C, Curly braces are used for giving a block of code
Program
• Python
# Python3 program to add two numbers