0% found this document useful (0 votes)
0 views

Java Programming

The Java Programming course (PCC-CSE210-T) is a professional core course worth 3 credits, focusing on object-oriented development and Java syntax. It includes assessments through minor exams, class performance, assignments, and an end-semester exam, covering topics such as OOP concepts, GUI development, multithreading, and database connectivity. By the end of the course, students will be able to apply Java programming principles, design applications, and understand core Java functionalities.

Uploaded by

saklankrishan1
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Java Programming

The Java Programming course (PCC-CSE210-T) is a professional core course worth 3 credits, focusing on object-oriented development and Java syntax. It includes assessments through minor exams, class performance, assignments, and an end-semester exam, covering topics such as OOP concepts, GUI development, multithreading, and database connectivity. By the end of the course, students will be able to apply Java programming principles, design applications, and understand core Java functionalities.

Uploaded by

saklankrishan1
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Java Programming

General Course Information


Course Code: PCC-CSE210-T/
Course Assessment Methods (internal: 30; external: 70)
PCC-IT-210-T Two minor examinations (20 marks), Class Performance
Course Credits: 3 measured through percentage of lectures attended (4
marks), assignments (6 marks), and the end- semester
Type: Professional Core examination (70 marks).
Contact Hours: 3 hours/week For the end semester examination, nine questions are to be
set by the examiner. A candidate is required to attempt 5
Mode: Lectures (L) questions in all. All questions carry equal marks. Question
number 1 will be compulsory and based on the entire
Examination Duration: 3 Hours
syllabus. It will contain seven parts of 2 marks each.
Question numbers 2 to 9 will be given by setting two
questions from each of the four units of the syllabus. A
candidate is required to attempt the remaining four
questions by selecting one question from each of the four
units.
Pre-requisites: The course assumes knowledge of Object-Oriented Concepts and programming in any Object-
Oriented language.

About the Course:


Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that is
specifically designed to have as few implementation dependencies as possible. The aim of this course is to provide
the students basic knowledge about object-oriented development and in-depth knowledge about syntax and
programming techniques in Java.The course is very comprehensive and cover all the important Java concepts, e.g.,
Java basics, Object-Oriented Programming, Multithreading, File handling, Exception handling and more.

Course Outcomes: By the end of the course students will be able to:
CO1. list object oriented characteristics peculiar to JAVA programming. (LOTS: Level 1: Remember)
CO2. describe object-oriented principles and paradigms implemented by Java programming language. (LOTS:
Level 2: Understand)
CO3. apply object-oriented principles for solving problems using JAVA. (LOTS: Level 3: Apply)
CO4. identify classes, interfaces methods, hierarchy in the classes for a given programming problem in JAVA.
(HOTS: Level 4: Analyse)
CO5. design Graphical User Interface applications and Web based applications in Java by importing applet,
AWT and SWING packages. (HOTS: Level 6: Create)

Course Content
Unit I
Object-Oriented Programming Concepts: Object, Classes, Instantiation, Reuse, Procedural and object oriented
programming paradigms, Features of object-oriented programming: Encapsulation, Abstraction, Inheritance, and
Polymorphism.
Java Programming Fundamentals: History of Java, Features of Java architecture, java architecture security,
Garbage collections and Memory Management. Java programming language syntax, constants, variables, data types,

63
operators, expressions .type conversion and casting. Control statements: if-else, for, while, & do-while loops and
switch statements. Methods, constructors, access specifiers and modifiers, Overloading methods and Overloading
constructors. Recursion, building strings, exploring string class.

Unit II
Implementing OOP : Inheritance – Inheritance hierarchies, super and sub classes, super keyword, Implementing
inheritance, overriding methods, and interfaces. Implementing multiple inheritance using interfaces. Polymorphism-
dynamic binding, Method Overriding, Abstract Methods and Classes.
Exception Handling: Exceptions in java, exception classes, built-in exceptions, try, catch and finally statements.
Multiple catch statements, throw and throws statement. Creating and handling user-defined exceptions.
Working with Packages: Packages-Defining, Creating and Accessing a Package, Java API Packages, Using
System Packages, Understanding CLASSPATH, importing packages.

Unit III
Working with GUI: Introduction to an Applet, life cycle of an applet, passing parameters to applets, applet
security issues. AWT and Swing components, Layout Managers.
Event Handling: Delegation event model, event listeners, event handlers. Event classes: ActionEvent, MouseEvent.
Event listeners interfaces: ActionListener, MouseListener, MouseMotionListener, adjustmentListener, TextListener,
WindowListener, ItemListener.
Threads: Multithreading, Thread class and Runnable interface. life cycle of a thread, Thread priority, thread
synchronization.
Unit IV
File Handling: File class and Random Access File class, Input and output streams, character streams, Object
serialization, Serializable interface, Remote Method Invocation (RMI).
Database Connectivity: Introduction to SQL statements, ODBC/JDBC API: Connection, Statements, Prepared
Statements, Record Set and execute statements.

Text and Reference Books:

1. Paul Deital, Harvey Deital, JavaTM: How to Program,9th Edition, Pearson Education (Prentice Hall), 2012.
2. Herbert Schildt, JavaTM: The Complete Reference,7th Edition, McGraw-Hill, 2007.
3. Kathy Sierra, Bert Bates, Head First Java, 2nd Edition, O’Reilly, 2005.
4. Ralph Bravaco , Shai Simoson, Java Programming From the Ground Up, Tata McGraw-Hill, 2009.
5. Sachin Malhotra, Saurabh Chaudhary, Programming in Java, Oxford University Press, 2011.
6. E. Balagurusamy, Programming with Java: A Premier, 3rd Edition, Tata McGraw-Hill, New Delhi, 2007.

64

You might also like