MGM’s College of Engineering and Technology Kamothe,
Navi Mumbai – 410209
Department of Electronics & Telecommunication
Engineering
JOURNAL
Course name: C++ & Java Programming
(Subject Code: 2303611)
Year: Second Year (CBCGS)
Semester: III
Academic Year: 2025-26
CONTENT
S.No. TOPIC PAGE
NO.
1. Vision and Mission of college and department i
2. Examination Scheme and University Syllabus ii
3. Course Objectives iii
4. PSO & PO iv
5. CO & PO Mapping and CO & PSO Mapping vi
6. List of Experiments vii
7. Additional Experiments vii
MGM’s College of Engineering and Technology
Vision:
To become one of the outstanding Engineering Institute in India by providing a
conductive and vibrant environment to achieve excellence in the field of Technology.
Mission:
To empower the aspiring professional students to be prudent enough to explore the
world of technology and mound them to be proficient to reach the pinnacle of success in
the competitive global economy.
Department Of Electronics and Telecommunication Engineering
Vision:
To produce world class Technocrats, Scientists & Entrepreneurs with new ideas &
innovations to meet cost effective industry expectations for all sections of society.
Mission:
M1: To develop & deliver quality academic programs in emerging & innovative field
of Engineering to empower the students to meet Industry Standards.
M2: To motivate students to develop innovative solutions for betterment of society.
M3: To Create Center of Excellence by establishing the Incubation Centers to meet
global research challenges
i
Lab Objective:
1. To introduce Object-Oriented Programming (OOP) principles and
understand the necessity of OOP in software development using C++ and Java.
2. To develop problem-solving skills using control structures, functions, arrays,
strings, and object-oriented programming concepts in C++.
3. To implement concepts like inheritance, polymorphism, operator
overloading, file handling, and memory management in C++ and Java for better
software design.
4. To explore Java programming paradigms and understand its differences
from C++, focusing on Java classes, methods, inheritance, and polymorphism.
5. To familiarize students with advanced Java concepts like exception handling,
multithreading, GUI programming, and applet development
Lab Outcomes (CO):
Name of the
course CO code Lab Outcome {CO}
ECL404. 1. Demonstrate basic programming constructs
Softskill C++ 1 such as data types, control statements,
& Java arrays, and strings in C++ and Java.
Programming 2. Apply object-oriented programming concepts
ECL404. such as classes, objects, encapsulation,
2 inheritance, and polymorphism in software
design.
3. Implement operator overloading, file
ECL404. handling, constructors, and destructors in C+
3 + for efficient memory and resource
management.
4. Develop Java applications using classes,
ECL404.
objects, interfaces, exception handling,
4
multithreading, and GUI programming.
5. Design and implement applet-based
ECL404.
applications and GUI-based Java programs
5
using AWT and event handling techniques.
ECL404. 6. Demonstrate basic programming constructs
6 such as data types, control statements,
arrays, and strings in C++ and Java.
Program Outcomes (PO)
Engineering Graduates will be able to:
PO1) Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and anengineering specialization to the solution of complex engineering problems.
PO2) Problem Analysis: Identify, formulate, review research literature, and analyze complex
engineeringproblems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
PO3) Design/development of solutions: Design solutions for complex engineering problems and
design systemcomponents or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
PO4) Conduct investigations of complex problems: Use research-based knowledge and
research methods
including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
PO5) Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineeringand IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.
PO6) The engineer and society: Apply reasoning informed by the contextual knowledge to
assess social health, safety, legal and cultural issues and the consequent responsibilities relevant
to the professional engineering practice.
PO7) Environment and sustainability: Understand the impact of the professional engineering
solutions insocial and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.
PO8) Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9) Individual and team work: Function effectively as an individual, and as a member or
leader in diverse
teams, and in multidisciplinary settings.
PO10) Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
PO11) Project management and finance: Demonstrate knowledge and understanding of the
engineering andmanagement principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
PO12) Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
v
Program Specific Outcomes (PSOs)
PSO1 Analyze specific engineering problems and design analog & digital systems for a
given specification and function.
PSO2 Implement functional blocks of hardware-software co-designs for signal processing
and communication applications, and applying modern tools.
PSO3 Associate the learning’s of the solutions to arrive the real world problems.
CO & PO Mapping:
Name of the Program Outcomes (PO)
course
C
O PO PO PO PO PO PO PO PO PO PO PO PO
co 1 2 3 4 5 6 7 8 9 10 11 12
de
1 - - - -
2 - - - - - - - -
3 - - - - -
C++ & Java
Programming 4 - - - - - - - -
5 - - - - - - - -
6 - - - - - -
CO & PSO Mapping:
Name of the CO Code PSO1 PSO2 PSO3 MAP
course
1 Strong
2 - - Medium
3 - Medium
C++ & Java 4 - Medium
Programming
5
-
Medium
6 Strong
vi
LIST OF EXPERIMENTS
Sr. Page
Name of Experiment CO PSO PO
No No.
1 Design Simple Program to calculate the area of different
shapes (Circle, Rectangle, Triangle) using function 1 1,2 1,2,3
overloading.
2 Write a C++ program to find the largest of three numbers 3 1 2,3
3 Create a C++ program that simulates a simple menu-
1 3 1,2,3
driven calculator using a switch statement.
4 Write a C++ program to perform matrix addition using a
2 1 2,3,5
two-dimensional array.
5 Create a C++ program to demonstrate operator
overloading for adding two complex numbers using the + 3 2 3,4
operator.
6 Create a C++ program to demonstrate operator
overloading for adding two complex numbers using the + 4 1,2,3,
1
operator. 4
7 Develop a Java program to demonstrate the procedural
programming approach using simple arithmetic 2 1 2,4
operations.
8 Implement a class in Java to demonstrate object-oriented
programming by creating a Student class with attributes 5 1 2,3,5
and methods
9 Write a Java program to concatenate two strings using
2 1 2,4
StringBuilder..
10 Write a Java program to demonstrate nested try
2 1 2,4
statements.
vii