Structured and Object-Oriented Programming Lab
Structured and Object-Oriented Programming Lab
SHORT SYLLABUS
BCSE102P Structured and Object-Oriented Programming Lab
2 Credits (0-0-4) To exercise fundamentals of C Programming language. Idealize the use of one-
dimensional arrays, two dimensional arrays. Exploring operations on string. Design user defined
functions. User defined data type creation using structures and their manipulation. Manipulating
pointers. Classes and Objects. Implementation of Inheritance. Understanding Polymorphism. De-
signing class and function templates. Using Standard Template Libraries.
0 0 4 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To impart the basic constructs in structured programming and object-oriented
programming paradigms.
2. To inculcate the insights and benefits in accessing memory locations by
implementing real world problems.
3. To solve real world problems through appropriate programming paradigms.
Course Outcome
At the end of the course, students should be able to:
1. Understand different programming language constructs and decision-making
statements; manipulate data as a group.
2. Recognize the application of modular programming approach; create user defined
data types and idealize the role of pointers.
3. 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.
Indicative Experiments
1. Programs using basic control structures, branching and looping
2. Experiment the use of 1-D, 2-D arrays and strings and Functions
3. Demonstrate the application of pointers
4. Experiment structures and unions
5. Programs on basic Object-Oriented Programming constructs.
6. Demonstrate various categories of inheritance
7. Program to apply kinds of polymorphism.
8. Develop generic templates and Standard Template Libraries.
Total Laboratory Hours 60 hours
Text Book(s)
1. Mariano Anaya, Clean Code in Python: Develop maintainable and efficient code, 2nd
Edition, Packt Publishing Limited, 2021.
Reference Book(s)
2. Harsh Bhasin, Python for beginners, 1st Edition, New Age International (P) Ltd., 2019.
Mode of assessment: Continuous assessments and FAT.
Recommended by Board of Studies 03.07.2021
Approved by Academic Council No. 63 Date 23.09.2021