100% found this document useful (1 vote)
144 views

Java Programming Syllabus

This document outlines a course on Java Programming that is divided into 4 units over 48 hours. The course aims to teach students object-oriented programming concepts in Java, including language basics, classes and objects, inheritance, packages and interfaces, exception handling, multithreaded programming, networking, event handling, Swing GUI components, Swing menus, and JDBC for database connectivity. Students will learn Java features and how to design software applications using an engineering approach to problem solving. Assessment includes in-class exams, assignments, and a final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
144 views

Java Programming Syllabus

This document outlines a course on Java Programming that is divided into 4 units over 48 hours. The course aims to teach students object-oriented programming concepts in Java, including language basics, classes and objects, inheritance, packages and interfaces, exception handling, multithreaded programming, networking, event handling, Swing GUI components, Swing menus, and JDBC for database connectivity. Students will learn Java features and how to design software applications using an engineering approach to problem solving. Assessment includes in-class exams, assignments, and a final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Group I

Course-11
BCAC 282:
Java Programming
48 Hours Theory : 4 hrs/week
Credits : 2
IA : 20
Exam : 80
Learning Objectives :
1. To understand pure object-oriented programming paradigm
2. To familiarize with the fundamentals of Java features
3. To introduce console and GUI based applications using Java
4. To know the basic approaches to the design of software applications.
Learning Outcome : At the end of the course the students will be able to
1. Know the structure and model of the Java programming language
2. Use the Java programming language for various programming technologies
3. Develop software using the Java programming language
4. Choose an engineering approach to solving problems,

UNIT I 12 Hrs
Language Basics - The creation of Java, How Java Impacted Internet?, Java’s Magic –
Bytecode, The Java Buzzwords, A First Simple Program, Using blocks of Code, Lexical
Issues, The Primitive Types, Integers, Floating-Point Types, Characters, Booleans, A Closer
Look at Literals, Variables, The Scope and Lifetime of Variables, Type Conversion and
Casting, Arrays, Arithmetic Operators, Relational Operators, Boolean Logical Operators, The
Assignment Operator, The ? Operator, Java’s Selection Statements, Iteration Statements,
Jump Statements. Class & Objects - Class Fundamentals, Declaring Objects, Assigning
Object Reference Variables, Introducing Methods, Constructors, The ‘this’ keyword,
Overloading Methods, Using Objects as Parameters, Returning Objects, Recursion,
Understanding ‘static’, Introducing ‘final ‘, Introducing Nested and Inner Classes, Using
Command-Line Arguments, Varargs : Variable-Length Arguments.
UNIT II 12 Hrs
Inheritance - Inheritance Basics, Using ‘super’, Creating Multilevel hierarchy, Method
Overriding, Using Abstract Classes, Using final with Inheritance. Packages & Interfaces -
Packages, Importing Packages, Interfaces. Exception Handling - Exception Handling
Fundamentals – Exception Types, Uncaught Exceptions, Using try and catch, Multiple catch
clauses, throw, throws, finally, Java’s built-in Exceptions Multithreaded Programming - The
Java Thread Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread
Priorities, Synchronization.
UNIT III 12 Hrs
Networking – Networking Basics, InetAddress, Inet4Address and Indet6Address, TCP/IP
Sockets, URL, URL Connection. Event Handling - Two Event Handling Mechanisms, The
Delegation Event Model, Event Classes, The KeyEvent Class, Sources of Events, Event
Listener Interface, Using Delegation Event Model, Adapter Classes, Inner Classes. Swings -
The origins of Swing, Two key Swing features, Components and Containers, The Swing
Packages, A simple Swing Application, Event Handling, Jlabel and ImageIcon; JTextField,
The Swing Buttons, JTabbedPane, JScrollPane, JList, JComboBox, Trees, JTable.
UNIT IV 12 Hrs
Swing Menus – Menu Basics, An Overview of JMenuBar, JMenu and JMenuItem, Create a
Main Menu, Create a Toolbar. JDBC Objects - The Concept of JDBC, JDBC Driver Types,
JDBC Packages, A Brief Overview of the JDBC process, Database Connection, Associating
the JDBC/ODBC Bridge with the Database, Statement Objects, ResultSet, Transaction
Processing; Metadata, Data types, Exceptions. JDBC & Embedded SQL – Tables, Inserting
Data into Tables, Selecting Data from Table, Updating Tables, Deleting Data from a Table
Text Books
1. Sagayraj Denis, Karthik, and Gajalakshi, Java Programming for Core and Advanced
Learners, Universities Press, 2018.
2. Herbert Schildt, Java The Complete Reference, 10th Edition, McGrawHill, 2018
3. Jim Keogh, The Complete Reference J2EEMcGrawHill, 2014,
Reference Books
1. Introduction to Java Programming: Brief Version, Pearson, 2014,
2. R. Nageswara Rao, Core Java: An Integrated Approach, dreamTech

You might also like