0% found this document useful (0 votes)
15 views15 pages

Java With OOPs Course File

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views15 pages

Java With OOPs Course File

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

BABU BANARSI DAS INSTITUTE OF

TECHNOLOGY, GHAZIABAD

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING

COURSE FILE
Object Oriented Programming with JAVA
PAPER CODE: (BCS 403)
Section- B.Tech. Second year
Even Semester, Semester-4th
(2024-2025)

Neeti Saxena

Babu Banarsi Das Institute of Technology


7th Km. Mile Stone from Ghaziabad, N.H. 58, Delhi-Meerut Road
Duhai, Ghaziabad-201206 (U.P)
Babu Banarsi Das Institute of Technology,
Ghaziabad
Department of Computer Science and Engineering
Session: 2024-25

Check List for Course File

Sr. No. Document Type Form Reference Put  accordingly


1. Department Vision Mission along with PEO’s CF01
and PSO’s is pasted back side of file front
sheet
2. Index Sheet CF02
3. Syllabus Copy CF03.1
CF03.2
CF03.3
4. Certificate-1 CF04
5. Course Coordinator List CF05
6. Circular and Minutes of Course Coordinator CF06
Meeting CF07
7. Faculty Individual Timetable CF08
8. CO Target Set, CO -PO mapping and Target CF09
Set
9. Lesson Plan CF010
10. Student List CF11
11. Attendance Register (Xerox)original Kept
separately if it is maintained as common for
multiple course
12. Internal Assessment -1 Question Paper CF 2 -A
scrutiny copy with signature
13. Internal Assessment -1 Question Paper Final CF 2-B
Copy
14. Internal Assessment -1 Scheme & Solution CF 13
15. Internal Assessment -1 Analysis CF14(.doc)
CF14(.xls)
16 Internal Assessment -1 Identification of slow CF15
learner, weak student List and action plan
17. Special Classes /Workshops /tutorials CF16
18. Internal Assessment -2 Question Paper - CF12-A
Scrutiny Copy with Signature
19. Internal Assessment -2 Question Paper - Final CF 12-B
Copy
20. Internal Assessment -2 Scheme & Solution CF13
21. Internal Assessment -2 Analysis CF14(.doc)
CF14(.xls)
22. Internal Assessment -2 Identification of slow CF15
learner, weak student List and action Plan
23. Special Classes/ workshops/tutorials CF16
24. Internal Assessment -3 Question Paper - Form-12A
Scrutiny Copy with Signature
25. Internal Assessment -3 Question Paper - Final Form -12B
Copy
26. Internal Assessment -3 Scheme & Solution Form -13
27. Internal Assessment -3 Analysis Form -14(.doc)
Form -14(.xls)
28. Internal Assessment -3 Identification of slow Form -15
learner, weak student List and action Plan
29. Special Classes/ workshops/tutorials Form-16
30. Final Internal Marks Analysis with Bell curve Form-17
31. Final CO attainment calculation for 1 A Form-18
32. Previous Year Question Paper (Last Three
years)
33. Question bank for all the 8 Unit Form-19
34. Email proof for sending the notes,1A scheme
and that you have discussed it in the class
35. Final CO-PO attainment calculation for 1A Form-20
after Semester End Results are announced
36. Certificate and Impact analysis Form-21
37. Result Analysis Form-22
38. Sample Copy of Lecturer Books Presentation
39. Any Other

Faculty In-Charge. Course Coordinator Program Coordinator/HOD


Babu Banarsi Das Institute of Technology, Ghaziabad
Department of Computer Science and Engineering

VISION

To emerge as a model center for education and research in Computer Science and Engineering
through knowledge acquisition, dissemination and generation to meet societal demands.
Mission
M1: To impart the quality education in cutting edge technologies teaching and learning
ambiance in computer science and Engineering.
M2: To establish a center of excellence in collaboration with industries, research laboratories
and other agencies to meet the changing needs of society.
M3: To provide an environment conductive to develop innovation, team-sprit and
Entrepreneurship.
M4: To Practical and promote high standards of professional ethics and transparency.

Program Educational Objectives

A few years after graduation, the Graduates of Computer Science and Engineering will

PEO1: Excel in the career of an Artificial Intelligence domain in the Computer Science and
Technology by applying the skills, Tools and technologies learned and contribute to the society as
the good employer or as an entrepreneur.
PEO2: Understand the technology updates in the artificial intelligence domain and upgrade their
knowledge skill and technology by pursuing the higher education and conducting the research.
PEO3: Achieve greater heights in the cross domains and becomes the technology leader to serve
the society.
PEO4: Parade the social, integral and ethical values to become responsible citizens.
Program Specific Outcomes

PSO1: Apply the knowledge of building the artificial agents, basic and advanced learning
techniques, reasoning and inference mechanisms to the knowledge base, natural language
processing tools, and software engineering principles to develop the real time artificial
intelligence-based projects.
PSO2: Design and develop the efficient and optimized algorithms for intelligent agents,
knowledge base systems and machine learning in artificial intelligence and its domains like IoT,
image processing, natural language processing, data analytics and so on.
SEMESTER -IV
Teaching- Learning & Evaluation Plan

Course Information:

Course Code: BCS 403 Course Title: Object Oriented Programming with Java
Credits Units: Contact Hours: L-T-P -
CA: UE Weightage- 30:70 Pass Marks (CA & UE): Aggregate Pass
Marks:
UE Question Paper Marks:
Course Faciliatory(s): Ms. Neeti Saxena

Programme Outcomes (Pos) and Programme Specific Outcomes (PSOs)


At the end of the programme, students will be able to
PEO 1 Apply the knowledge of mathematics, science engineering fundamentals an
engineering specialization to the solution of complex engineering problems
PEO 2 Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusion using first principles of mathematics,
natural sciences, and engineering sciences.
PEO 3 Design solutions for complex engineering problem and design system components
or process that meet the specified needs with appropriate consideration for the
public health and safety and the cultural, societal, and environmental
considerations.
PEO 4 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.
PEO 5 Create, select and apply appropriate techniques, resources, and modem engineering
and IT tools including prediction and modelling to complex engineering activities
with an understanding of the limitations.

PEO 6 Apply reasoning informed by the contextual knowledge to assess societal, health,
safety, Lega and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
PEO 7 Understand the impact of the professional engineering solutions in societal and
environment contexts, and demonstrate the knowledge of and need for sustainable
development.
PEO 8 Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PEO 9 Function effectively as an individual , and as a member or leader in diverse teams,
and in multidisciplinary settings.
PEO 10 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 presentation, and give
and receive clear instructions.
PEO 11 Demonstrate knowledge and understanding of the engineering and management
principles and apply these to one’s own work, as a member and leader in a team, to
manage projects and in multidisciplinary environments.
PEO 12 Recognise the need for, and have the preparation and ability to engage in
independent and Life-long learning in the broadest context of technological change
PSO 01 Apply the knowledge of building the artificial agents, basic and advanced
learning techniques, reasoning and inference mechanisms to the knowledge
base, natural language processing tools, and software engineering principles to
develop the real time artificial intelligence-based projects.
PSO 02 Design and develop the efficient and optimized algorithms for intelligent agents,
knowledge base systems and machine learning in artificial intelligence and its
domains like IoT, image processing, natural language processing, data analytics and
so on.
Course Objective
 This course as at imparting expertise in development of object-orie
 nted concepts using Java JDK.
 As part of the course, student will implement GUI application using JAVA swings and
create custom packages and interfaces.
Course Outcome
At the end of the course, student will be able to-
Sr. No. Course Description Bloom’s Knowledge
Outcome Level(KL)
1. CO 1 Develop the object oriented programming K3, K4
Concepts using Java.
2. CO 2 Implement exception Handling, File K2, K4
handling, and Multithreading In Java.
3. CO 3 Apply New Java features to Build Java K3
programs.
4. CO 4 Analysis Java programs with collection, K4
framework.
5. CO 5 Test web And RESTful Service with Spring K5
Boot Using Spring Framework concepts.

CO-PEO/ PSO Mapping:


PEO PEO PEO PEO PE PEO PEO PE PEO PEO PE PEO PEO PSO PSO
1 2 3 O4 5 6 O7 8 9 O 11 12 1 2
CO
10
CO 1 2 2 3 3 2 1 2 2 3
CO 2 2 2 3 3 2 1 2 2 2 3
CO 3 3 3 3 3 2 1 2 2 2 3
CO 4 3 3 3 3 2 1 2 2 2 3
CO 5 3 3 3 3 2 1 2 2 2 3
Total 13 13 15 15 10 5 10 10 8 15
Babu Banarsi Das Institute of Technology, Ghaziabad
Department of Computer Science and Engineering
Session: 2024-25, B.Tech 3rd year, Semester- 5th

Course File
Name of the Course : OBJECT ORIENTED PROGRAMMING
WITH JAVA
Batch : 2023-2027
Academic year : 2024-25
Course Code : BCS 403
Name of the Faculties : Ms. Neeti saxena
UNIT Topic Proposed
Lecturer
1. Introduction: Why Java, History of Java, JVM, JRE, Java Environment, 8
Java Source File Structure, and Compilation. Fundamental, Programming
Structures in Java: Defining Classes in Java, Constructors, Methods,
Access
Specifies, Static Members, Final Members, Comments, Data types,
Variables, Operators, Control Flow, Arrays & String. Object Oriented
Programming: Class, Object, Inheritance Super Class, Sub Class,
Overriding,
Overloading, Encapsulation, Polymorphism, Abstraction, Interfaces, and
Abstract Class.
Packages: Defining Package, CLASSPATH Setting for Packages, Making
JAR Files for Library Packages, Import and Static Import Naming
Convention For Packages
2 Exception Handling: The Idea behind Exception, Exceptions & Errors, 8
Types of Exception, Control Flow in Exceptions, JVM Reaction to
Exceptions, Use of try, catch, finally, throw, throws in
Exception Handling, In-built and User Defined Exceptions, Checked and
Un-Checked Exceptions.
Input /Output Basics: Byte Streams and Character Streams, Reading and
Writing File in Java.
Multithreading: Thread, Thread Life Cycle, Creating Threads, Thread
Priorities, Synchronizing Threads, Inter-thread Communication.

3 Java New Features: Functional Interfaces, Lambda Expression, Method 8


References, Stream API, Default Methods, Static Method, Base64 Encode
and Decode, ForEach Method, Try-with-resources, Type Annotations,
Repeating Annotations, Java Module System, Diamond Syntax with
08Inner Anonymous Class, Local Variable Type Inference, Switch
Expressions, Yield Keyword, Text
Blocks, Records, Sealed Classes
4. Java Collections Framework: Collection in Java, Collection Framework in 8
Java, Hierarchy of Collection Framework, Iterator Interface, Collection
Interface, List Interface, ArrayList, LinkedList, Vector, Stack, Queue
Interface, Set Interface, HashSet, LinkedHashSet, Sorted Set Interface,
TreeSet, Map Interface, HashMap Class, LinkedHashMap Class, TreeMap
Class, Hashtable Class, Sorting, Comparable Interface, Comparator
Interface, Properties Class in Java.
5. Spring Framework: Spring Core Basics-Spring Dependency Injection 8
concepts, Spring Inversion of Control, AOP, Bean Scopes- Singleton,
Prototype, Request, Session, Application, Web Socket, Autowiring,
Annotations, Life Cycle Call backs, Bean Configuration styles
Spring Boot: Spring Boot Build Systems, Spring Boot Code Structure,
Spring Boot Runners, Logger,
BUILDING RESTFUL WEB SERVICES, Rest Controller, Request
Mapping, Request Body, Path Variable, Request Parameter, GET, POST,
PUT, DELETE APIs, Build Web Applications

Text Books

1. 2. 1. 2. 3. 4. 5. Herbert Schildt, "Java The complete reference", McGraw Hill Education


2. Craig Walls, “Spring Boot in Action” Manning Publication
3. Steven Holzner, “Java Black Book”, Dreamtech.
4. Balagurusamy E, “Programming in Java”, McGraw Hill
5. Java: A Beginner’s Guide by Herbert Schildt, Oracle Press
6. Greg L. Turnquist “Learning Spring Boot 2.0 - Second Edition”, Packt Publication
7. AJ Henley Jr (Author), Dave Wolf, “Introduction to Java Spring Boot: Learning by
Coding”,Independently Published
Babu Banarsi Das Institute of Technology, Ghaziabad
Department of Computer Science and Engineering
Session: 2024-25, B.Tech 3rd Year, Semester-5th
Babu Banarsi Das Institute of Technology, Ghaziabad
Department of Computer Science and Engineering
Session: 2024-25, B.Tech 3rd Year, Semester-6th
Babu Banarsi Das Institute of Technology, Ghaziabad
Department of Computer Science and Engineering
Session: 2024-25, B.Tech 3rd Year, Semester-5th
Subject Name and Code: Database Management System (BCS 501)
Babu Banarsi Das Institute of Technology, Ghaziabad
Department of Computer Science and Engineering
Session: 2024-25, B.Tech 3rd year, Semester- 6th
Subject Name and Code: Software Engineering (KCS 601)

You might also like