SLASSCOM Bootcamp Curriculum

Contributed by the IT industry as a guidance to educational institutes.

This project is maintained by SLASSCOM

Home > Computational Thinking > Object Orientation

Topic: Object Orientation

  1. Lesson: Introduction to OOP
  2. Lesson: OOD and UML
  3. Assessment: Assessment


Lesson 1

Introduction to OOP

Self Learning Duration
120 mins
Lecture Duration
120 mins
Lab Tutorial Duration
120 mins

Self learning content

Students to search for the answers to the following questions online.

Write a Blog post (150 words) on the topic ‘Programming Paradigms’.

Lecture content

Discuss why classes and objects are used in programming. Explain the difference between a functional language vs object oriented language. Prepare the students to learn OOP by providing basic understanding to appreciate the value of objects and classes.

Discuss OOP concepts:

Lab and tutorials

Create a simple program (2-3 classes) using Java or C# to demonstrate the use of OOP concepts. E.g. Program to keep Student records such as marks.



Lesson 2

OOD and UML

Self Learning Duration
0 mins
Lecture Duration
120 mins
Lab Tutorial Duration
120 mins

Self learning content

None

Lecture content

Discuss the practical use of the different type of diagrams.

Briefly discuss other diagram types commonly used in UML.

Lab and tutorials

Create a Software Design Specification document for a ‘Uber’ or ‘AirB&B’ using UML notations



Assessment 1

Object Orientation

Study how a functional programming language such as JavaScript can be used to program in a Object Oriented manner. Create a GitHub repository with some sample code to demonstrate the concepts. Use GitHub README.md file to explain the concepts using code snippets.