0% found this document useful (0 votes)
5 views2 pages

TBC501 Introduction To Java Programming

The document outlines the course structure for 'Introduction to Java Programming' at Graphic Era Hill University, detailing the subject code, contact hours, examination duration, and course credits. It includes course outcomes that focus on Object-Oriented Programming, Java syntax, and application development, alongside a breakdown of course content across five units. Additionally, it lists recommended textbooks for further reading on Java programming.
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)
5 views2 pages

TBC501 Introduction To Java Programming

The document outlines the course structure for 'Introduction to Java Programming' at Graphic Era Hill University, detailing the subject code, contact hours, examination duration, and course credits. It includes course outcomes that focus on Object-Oriented Programming, Java syntax, and application development, alongside a breakdown of course content across five units. Additionally, it lists recommended textbooks for further reading on Java programming.
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
You are on page 1/ 2

GRAPHIC ERA HILL UNIVERSITY, DEHRADUN

SEMESTER V

Name of Department: - School of Computing

1. Subject Code: TBC 501 Course Title: Introduction to Java Programming

2. Contact Hours: L: 3T: 0P: 0

3. Examination Duration (Hrs): Theory 3 Practical 0

4. Relative Weight: CIE 25 MSE 25 ESE 50

5. Credits: 3

6. Semester: I

7. Category of Course: DSE

8. Pre-requisite: Programming and problem solving, Computer Fundamentals.

9. Course Outcome: After completion of the course the students will be able to:

CO1 Explain the features of Object-Oriented Programming (OOP).


CO2 Discuss the syntax and semantics of Java programming.
CO3 Design Java programs using classes, objects the interface,
polymorphism, packages.
CO4 Design and demonstrate applications for file handling and
multithreading.
CO5 Develop different types of exceptions using multiple try and
catch blocks using several networking classes.
CO6 Develop an application using Applet with different parameters
and graphics, AWT and Swing.

10. Details of the Course:


Contact
Sl. No. Contents
Hours
Unit I: Introduction to Java and
Introduction to OOP, Encapsulation, abstraction, Inheritance,
classes, objects, Introduction to Java, Structure of a Java Program,
1 8
Creating, compilation, and Running Java Programs using
interpreter, Constants, literals, keywords, variables, identifiers,
data Types.
2 Unit II: Control Structures and Arrays 8
If, if-else, Loops: while, do-while, nested if-else and loops, for each
loop, Arrays: Declaration and initialization, Use of methods,
passing parameters to methods, Sorting and searching
applications, Strings: Initialization and Manipulation using string-
related functions and StringBuffer class.
Unit III: Classes and Objects, Methods:
Class variables, Types of variables: local, class, Instance variable,
Constructors: Types of constructors, Methods, Visibility Labels:
public, private, and protected, Inheritance: Super class, Final
method, Static method, Abstract class, Aggregation and
3 10
composition, messaging, Multi-threading Programming. Thread
Classes, Interface, Thread Priority, Communication,
Synchronization, Deadlock, Uses of Packages, Creating Interfaces
Interface reference, instance of operator, Interface inheritance,
Dynamic method dispatch
Unit IV: Exception Handling and Networking
Introduction to exception handling, Types, Java Try and Catch block,
Multiple Catch. Java Custom exceptions, I/O: File, Character and
4 9
Byte Stream, Object Serialization. Networking Basics, Java and the
Net, TCP/IP Client sockets, URL, URLConnection, TCP/IP Server
sockets, Datagram.
Unit V: Applet and AWT - Swing
Applet basics, Applet Architecture, Lifecycle of Java Applets, Creation
of Applets, Parameter Passing to Applets, Applet Graphics,
5 Examples: Line, Rectangle, Oval, Polygons, etc. Applet Classes. 10
AWT Components and container, Layout managers, Listeners, and
Adapter classes, Event Delegation model, Swing: Introduction to
Swing Component and Container Classes.
Total 45

Text Books:

1. Patrick Naughton and Herbert Schildt,“Java 2 The Complete Reference”, 9 th edition,


McGraw Hill Education, 2017.
2. Bruce Eckel, “Thinking in Java”, 4th edition,Pearson Education India, 2008.
3. E. Balaguruswamy, “Programming with Java a Primer”, 4thedition, Tata McGraw Hill, 2009.
4. Cay S Horstmann and Gary Cornell, “Core Java Volume –I and II”, Standard edition, Sun
Microsystems, 2001.
5. Harvey Deitel and Paul Deitel, “Java How to Program” , 4thedition, PHI Learning, 2004

You might also like