Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
90 views

16CST42 Java Programming

This document outlines a course on fundamentals of Java programming that covers 5 units: 1) Introduction to Java including data types, operators, and classes 2) Inheritance, exception handling, packages, and interfaces 3) Lambda expressions, string handling, I/O streams, and serialization 4) Collections framework and creating simple Applets 5) AWT controls, layout managers, menus, event handling, and accessing databases with JDBC. The course objectives are to develop an understanding of object-oriented concepts in Java and create simple GUI interfaces. Upon completion, students will be able to discuss Java's advantages, solve problems using Java, use strings and I/O, analyze collections, and develop
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

16CST42 Java Programming

This document outlines a course on fundamentals of Java programming that covers 5 units: 1) Introduction to Java including data types, operators, and classes 2) Inheritance, exception handling, packages, and interfaces 3) Lambda expressions, string handling, I/O streams, and serialization 4) Collections framework and creating simple Applets 5) AWT controls, layout managers, menus, event handling, and accessing databases with JDBC. The course objectives are to develop an understanding of object-oriented concepts in Java and create simple GUI interfaces. Upon completion, students will be able to discuss Java's advantages, solve problems using Java, use strings and I/O, analyze collections, and develop
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

16CST42 FUNDAMENTALS OF JAVA PROGRAMMING LT PC

3 2 04
Objectives:
 To develop understanding of packages, interfaces, exception handling and object - oriented
programming concepts in JAVA.
 To familiarize the development of simple GUI interfaces to interact with users, and
understand the event-based GUI handling principles.
Course Outcomes: Upon completion of the course, students will be able to:
1. Discuss the importance of Java over other object oriented programming languages.
2. Use programming language to solve simple problems.
3. Describe the use of various string and I/O functions.
4. Analyze the importance of collections framework.
5. Develop simple GUI applications using Applet.
UNIT 1 INTRODUCTION 9+3
The History and Evolution of Java – An Overview of Java – Data types, Variables and Arrays –
Operators – Control statements – Classes – Methods.

UNIT 2 INHERITANCE AND EXCEPTION HANDLING 9+3


Inheritance: Basics – Super keyword – Method Overriding – Dynamic Method dispatch – Abstract
classes – final keyword. Packages and Interfaces: Packages – Access protection – Importing Packages
– Interfaces. Exception Handling – Multithreading.

UNIT 3 LAMBDA EXPRESSIONS, STRING HANDLING AND I/O 9+3


Lambda Expressions: Introduction – Functional Interfaces – Method References. String Handling:
String Constructors – Special String Operations – Character Extraction – String comparison –
Searching and Modifying a String – String Buffer – String tokenizer. Exploring java.io: The Stream
Classes – The Byte Streams – The Character Streams – Serialization.

UNIT 4 COLLECTIONS FRAMEWORK AND APPLET 9+3


The Collections Framework: Collection Interfaces – Collection Classes – Using Iterator – Java Stream
API. The Applet Class: Basics – Applet Architecture – Skeleton – Simple Applet Display Methods –
Repainting – HTML APPLET tag – Passing Parameters to the Applet – Audio Clip and Applet Stub
Interface.

UNIT 5 AWT AND EVENT HANDLING 9+3


Introducing the AWT: AWT Classes – Window Fundamentals. Using AWT Controls, Layout
Managers and Menus. Event Handling – Delegation Event Model – Event Classes – Event Listeners.
Accessing Databases with JDBC.
TOTAL (L:45+T:15): 60 PERIODS
TEXT BOOK:
1. Herbert Schildt, “Java - The Complete Reference”, Eighth Edition, McGraw-Hill Education, 2011.
Paul Dietel and Harvey Deitel, “Java How to Program”, Ninth Edition Prentice Hall of India,
2.
2011.
REFERENCES:
1. Kathy Sierra, Bert Bates, “Head First Java”, Second Edition, O'Reilly Media, 2005.
2. “Java 6 Programming Black Book”, Kogent Learning Solutions Inc.,2007
Cay S.Horstmann, Gray Cornell, “Core Java Volume – I Fundamentals”, Ninthth Edition, Pearson
3.
Education, 2013.
e-RESOURCES:
http://www.nptelvideos.com/video.php?id=1471&c=15,
1. http://nptel.ac.in/courses/106105084/30, Java Programming, Prof. Indranil Sengupta, IIT
Kharagpur.

You might also like