Admission Apply Now 2024 Click here to know more
Admission Apply Now 2024 Click here to know more
ADMISSION ENQUIRY - 2024
Object Oriented Programming
GANPAT UNIVERSITY |
|||||||||||
FACULTY OF ENGINEERING & TECHNOLOGY |
|||||||||||
Programme |
Bachelor of Technology |
Branch |
Computer Science & Engineering (CBA/CS/BDA) |
||||||||
Semester |
III |
Version |
1.0.1.2 |
||||||||
Effective from Academic Year |
2022-23 |
Effective for the batch Admitted in |
June 2021 |
||||||||
2CSE303 |
Subject Name |
Object Oriented Programming |
|||||||||
Teaching scheme |
Examination scheme (Marks) |
||||||||||
(Per week) |
Lecture (DT) |
Practical |
Total |
CE |
SEE |
Total |
|||||
L |
TU |
P |
TW |
||||||||
Credit |
3 |
0 |
2 |
0 |
5 |
Theory |
40 |
60 |
100 |
||
Hours |
3 |
0 |
4 |
0 |
7 |
Practical |
60 |
40 |
100 |
||
Pre-requisites: |
|||||||||||
Programming basics, C++ |
|||||||||||
Learning Outcomes: |
|||||||||||
After Successful completion of the course, students will be able to:
|
|||||||||||
Theory syllabus |
|||||||||||
Unit |
Content |
Hrs |
|||||||||
1 |
Core JAVA programming: Syntax difference between C++ & JAVA,Data types, variable, operators,type casting, operators, scanner class, Conditional statements, Loops,Break , Continue and Array in java |
4 |
|||||||||
2 |
Creating Classes and Objects Class and object,Method in java, Method overloading, Constructor, garbage collection Inheritance ,Method Overriding, Class visibility, Static members and Initialization Blocks: Static Class members, Implement static variable, Static Methods, Super keyword,this keyword, Final keyword in javaAccess Levels, package and import |
8 |
|||||||||
3 |
String, StringBuilder and StringBuffer Working with strings: String Class, StringBuilder Class, StringBuffer, Implement StringBuffer Working with Date and Time: Using Date class, Implement Date, SimpleDateFormat, Calendar Class Objects of primitives: Wrapper Classes, Implement Autoboxing, Unboxing |
4 |
|||||||||
4 |
Exception Handling Checked and unchecked exception,handling exception using try-catch, Exception Hierarchy, Implement Exception, The Throw and Throws Keyword, finally keyword, Implement Custom Exception |
4 |
|||||||||
5 |
File Handling File Class in JAVA ,File Class to Create Files and Directories,streams API in JAVA: I/O Streams in JAVA, Character Streams, Implement Buffered OutputStream, Reading from Console, Implement Scanner Serialization: Serialization, Storing objects via serialization Metadata ,File Visitor Interface, Random Access File |
5 |
|||||||||
6 |
MultiThreading Thread life cycle,Creating Threads Extending the thread class and Implement runnable interface, Synchronization, Synchronization Issues, Race Condition, Inter Thread communication |
6 |
|||||||||
7 |
Collection Framework Generics: Collections, Bounded types, collection framework in java, Vector and stack, Stack Iterators: Iterable and Iterator, Collections utility class, Arrays utility class, The Set interface Implement Array As List, Queue Implementations, Hashtable and Properties. |
6 |
|||||||||
8 |
Lambda Expressions Basic of lambda expression Need for Lambda Expression, Type Inference |
2 |
|||||||||
9 |
Java Database Connectivity Types of driver JDBC interface and classes for connecting and retrieving data JDBC interface ,Type oStatement, Creating and closing a PreparedStatement, Creating and closing a CallableStatement, Methods of ResultSet Batch Processing:Transaction Management, Transaction Rollback, RowSet and RowSet Types ,Implement CallableStatement |
6 |
|||||||||
Practical content |
|||||||||||
Practicals are based on topics like Class , Object ,Interface, Inheritance , Exception handling,File Handling, Multithreading, Collection, Lambda Expression and JDBC. |
|||||||||||
Mooc Course |
|||||||||||
Course Name: Programming In Java Link: https://swayam.gov.in/nd1_noc19_cs84/preview Spoken Tutorial STP Link: https://spoken-tutorial.org/tutorial-search/?search_foss=Java&search_language=English |
|||||||||||
Text Books |
|||||||||||
1 |
Thinking in Java by Bruce Eckel, Pearson Publication |
||||||||||
2 |
Java Complete Reference Java By Herbet Shield, McGraw Hill. |
||||||||||
Reference Books |
|||||||||||
1 |
Programming in Java2 By Dr. K. Somasundaram, Jaico Books |
||||||||||
2 |
Programming with Java – A primer By Balaguruswamy, McGraw Hill |
||||||||||
Course Outcomes: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COs |
Description |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO1 |
Understand the principles of object-oriented programming using JAVA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO2 |
Learn the concept of Interface, Collection, Exception handling, Threading, Database Connectivity in JAVA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO3 |
Apply the advanced concept of object oriented programming |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO4 |
Develop the project using IDE. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mapping of CO and PO:
|