[go: up one dir, main page]

0% found this document useful (0 votes)
2 views16 pages

MOOC Seminar Report File Format

The document is a seminar report for a MOOC course submitted by a BCA student at Graphic Era Hill University. It includes details about the course modules attended, learning objectives, content, and outcomes for each module related to C++ programming concepts. Additionally, it acknowledges the contributions of the course providers and university staff.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views16 pages

MOOC Seminar Report File Format

The document is a seminar report for a MOOC course submitted by a BCA student at Graphic Era Hill University. It includes details about the course modules attended, learning objectives, content, and outcomes for each module related to C++ programming concepts. Additionally, it acknowledges the contributions of the course providers and university staff.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

A

MOOC based Seminar Report


On
MOOC Course Name
MOOC Course Website

Submitted in partial fulfillment of the requirement Seminar for the I Semester


BCA
By

Name

Roll Number

Under the Guidance of


Mr …….

Assistant professor

School of Computing

School of Computing
GRAPHIC ERA HILL UNIVERSITY BHIMTAL CAMPUS
SATTAL ROAD, P.O. BHOWALI
DISTRICT- NAINITAL-263136
2023 - 2024
BHIMTAL CAMPUS

THIS IS TO CERTIFY THAT Mr. …………HAS SATISFACTORILY PRESENTED MOOC BASED SEMINAR.
THE COURSE OF THE MOOC REGISTRATION “MOOC Course Name”

IN PARTIAL FULLFILLMENT OF THE SEMINAR PRESENTATION REQUIREMENT IN I SEMESTER OF BCA

DEGREE COURSE PRESCRIBED BY GRAPHIC ERA HILL UNIVERSITY, DEHRADUN BHIMTAL CAMPUS

DURING THE YEAR 2023-2024.

Class Coordinator concerned Mentor HOD

Mr.Himanshu Pant Mr.Himanshu Pant Dr. S.K.Budhani

Signature Signature Signature


BHIMTAL CAMPUS

Copy of confirmation Email of registration Received


BHIMTAL CAMPUS

Copy of confirmation-Email of Course Completion Received


BHIMTAL CAMPUS

Modules Attended
S. DATE Details of Modules Attended PAGE Signature
NO. NO.
1 12/04/2016 Practice Problems for Review of Basic 1
Concepts

2 16/04/2016 Review of Pointers and Structures 2

3 20/04/2016 Review of File Processing 3


4 24/04/2016 Introduction to Object oriented 4
programming Concepts, Class and Methods

5 28/04/2016 Constructors, Operator Overloading and 5


Members

6 1/05/2016 Inheritance and Polymorphism 6


7 6/05/2016 Standard template Library(STL) of C++ 7
8 10/05/2016 Final Exam 8
ACKNOWLEDGEMENT

I Express my gratitude to IIT Bombay and professors, for coming up with this interesting and thought
provoking course, compiling the best contents and most important working towards changing the
words, making the difference an d inspiring us to become the climate saver ourselves , knowledge that
I gained will last a lifetime.

I Want to thanks www.EDX.org for broadcasting the content and the very nice user interface.

Many thanks to my institution, Graphic Era Hill University, campus MOOC Coordinator –
____________and Seminar Coordinator – _______________ for motivating us to look beyond the
syllabus, to take up the opportunity and to learn as much as we can, as long as we can.
MODULE- 1

(Practice Problems for Review of Basic Concepts )


NAME OF STUDENT:
COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE:12/08/2023
WEEK OF EXECUTION: 1st Week

OBJECTIVE OF LEARNING:

CONTENT OF MODULE:

 1 Practice problem Set-1

 2 Practice problem Set-2

LEARNING OUTCOME:

 1 The outcome of this module is to review the basic concepts of C language.

 2 To memorized the concepts of C language.


MODULE- 2

(Review of Pointers and Structures)


NAME OF STUDENT:
COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE: 16/08/2023

WEEK OF EXECUTION: 1st Week

OBJECTIVE OF LEARNING:

1. Declare pointers to each of the six basic C data types.


2. Declare pointers to data structures.
3. Assign address values to pointers.
4. Pass pointers to functions as arguments.
5. Use, manipulate and modify pointers in functions.
6. Return values from functions using pointers.

CONTENT OF MODULE:

 Introduction to pointers

 Use of pointers in C++ programs

 Pointers in function calls

 Pointers and dynamic memory

 Introduction to object-oriented programming structures

 Simple operations on structures

 Programming using structures

LEARNING OUTCOME:

 The outcome of this module is to review the basic concepts of Pointers and Structures.

 To memorized the concepts of Pointers and Structures.


MODULE- 3

(Review of File Processing)


NAME OF STUDENT:
COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE:20/8/2023
WEEK OF EXECUTION: 2nd Week

OBJECTIVE OF LEARNING:

Provide a solid introduction to the topic of file structure design.

 Discuss, in detail, the data structures necessary for achieving its efficiency objectives.

 Introducing techniques for organization and manipulation of data in secondary storage


including the low level aspects of file manipulation which include basic file operations,
secondary storage devices and system software.

 Introducing the most important high-level file structures tools which include indexing,
sequential processing, B trees, Hashing.

 Applying the techniques in the design of C++ programs for solving various file
management problems.

CONTENT OF MODULE:

 Introduction to files

 Opening files in C++ program

 Function for processing data in files

 Handling input output using files


 Handling text data using ’scanf’ and ’printf’

 Handling data in text files

 Creating a binary file

 Directly accessing files

 Updating records in a file

LEARNING OUTCOME:

After completing this course, the student should demonstrate the knowledge and ability to:

 Explain the importance of file structures in the Data Storage and Manipulation.

 Show how various kinds of secondary storage devices to store data.

 Show how the File Structure approach differs from the data base approach.

 Know the low level aspects of file manipulation.

 Know some of the high-level file structures tools and recognize the difference between
various indexing techniques.

 Implement some of the learned techniques and concepts using C++ for solving various
file management problems.
MODULE- 4

(Introduction to Object oriented programming Concepts, Class and Methods)


NAME OF STUDENT: COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE: 24/08/2023

WEEK OF EXECUTION: 2nd Week

OBJECTIVE OF LEARNING:

 Object-oriented programming is rapidly becoming the predominant programming


paradigm used in industry. Computing / Computer Science / Software Engineering
graduates need to be able to write good quality software using widely used object-
oriented programming languages. Building on basic programming skills and the
fundamental understanding of OO languages, the issues of software re-use, software
quality and an architecture-based approach to software construction within the
context of a managed process and a good knowledge of advanced programming
techniques are essential skills for such graduates. This course will allow the students
to build on their basic computer programming and software engineering skills to
learn to make effective use of an industrially relevant object-oriented programming
language. They will attain a level of competence where they can work as a junior
software developer in industry. Advanced programming techniques will be taught
following a problem solving, case study based approach to learning programming
skills. Furthermore, the course will give students the opportunity to gain advanced
skills in object-oriented programming and to practice the use of object-oriented
design and programming.

CONTENT OF MODULE:

 Object Oriented Programming Using Member Functions

 An Example Program Using Member Functions


 Access Control And Introduction To Classes

LEARNING OUTCOME:

 To design, write and test programs that make appropriate use of advanced
object-oriented facilities common to many object-oriented languages such as
classes, message passing, overloading and inheritance.

 To design, write and test interactive programs with a simple GUI interface
using an object-oriented programming language.

 To implement UML based designs (based on Use Case, class, sequence and,
state diagrams) based on non-trivial case study problems displaying some
architecture complexity, MVC and persistence and considerable inter-class
communications.

 Design and implement non-trivial object-oriented program using appropriate


object-oriented design techniques such as class diagrams, sequence diagrams,
state diagrams.

 Choose and apply appropriate advanced object-oriented programming


concepts.
MODULE- 5

(Constructors, Operator Overloading and Members)


NAME OF STUDENT:
COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE: 28/08/2023

WEEK OF EXECUTION: 3rd week

OBJECTIVE OF LEARNING:

After going through this unit, you will be able to:

  learn about constructors and how to create them

  learn about default constructor

  learn about parameterized contractors and how it is implemented

  define and use copy constructor

  define destructors

  describe the way of declaring a destructor

  initialize object dynamically

CONTENT OF MODULE:

 Constructor And Destructor Functions current section


 More on Constructors
 Default and Copy Constructors
 Operator Overloading
 Friends and Static Members
LEARNING OUTCOME:

 After completion of this module I am able to design, write and test programs
that make appropriate use of advanced object-oriented facilities common to
many object-oriented languages such as Constructor, Destructor.

 To design, write and test interactive programs of Operator overloading.

 I am able to access members of nonmember of class with the help of friend


function.

 Able to implement single copy with respect to multiple object using Static
members.
MODULE- 6

(Inheritance and Polymorphism)


NAME OF STUDENT:
COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE: 1/09/2023

WEEK OF EXECUTION: 3rd week

OBJECTIVE OF LEARNING:

After going through this unit, you will be able to:


  Extending classes

  Types of Inheritance
  Defining a derived class
  Inheriting private members
  Virtual, Direct & Indirect base class
  Defining derived class constructors

CONTENT OF MODULE:

 Inheritance

 Access Control in derived classes

 More on Inheritance

 Advanced operations with inheritance

 Polymorphism and Virtual functions

 Putting it all together

LEARNING OUTCOME:

 After completion of this module I am able to reuse my code (Code


Reusability)

 I can achieve Run Time polymorphism.


MODULE- 7

(Standard template Library (STL) of C++)


NAME OF STUDENT:
COURSE: B.C.A
SEMESTER: 1st
ROLL NO.:
DATE: 6/09/2023

WEEK OF EXECUTION: 4th week

OBJECTIVE OF LEARNING:

 The STL provides a ready-made set of common classes for C++, such as
containers and associative arrays, that can be used with any built-in type and with
any user-defined type that supports some elementary operations (such as copying
and assignment).
 The STL achieves its results through the use of templates. This approach
provides compile-time polymorphism that is often more efficient than
traditional run-time polymorphism.

CONTENT OF MODULE:

 Inline Member Function and Template


 C++ Standard Library- The "String" Class
 Template Class "vector"
 Template Class "map"
 Template Class "list"
 Concluding Comments on C++ Standard Library
 Handout on String, List, Vector, and Map

LEARNING OUTCOME:

 After completion of this module I am able to work on the Standard


Template Library, which is the most important section of the Standard
Library. This module requires and assumes previous knowledge of the
basic language features of the C++, in particular, templates (both
function templates and class templates).

You might also like