Professional Documents
Culture Documents
A. Course Handout
Institute/School/College Name Chitkara University Institute of Engineering & Technology
Department/Centre Name Department of Computer Science & Engineering
Programme Name Bachelor of Engineering (B.E.)-Computer Science & Engineering
Course Name Core Java Session 2019-2020
Course Code CSL5301 Semester/Batch 4th/2017
Lecture/Tutorial (Per Week) L-T-P Course Credit 05
Course Coordinator Name Ms. Supriya
Control Statements:
51-58
5-7 Decision Constructs, Using Loop Constructs, TB1
Command Line Arguments
Working with Arrays:
8-11 Creating and Using Arrays (1D, 2D, Multidimensional) TB1 81-106
Jagged Arrays
Strings, StringBuffer, StringBuilder & StringTokenizer:
Introduction, Immutable String, Methods of String
12-15 TB1 413-439
class, StringBuffer class & StringBuilder class, toString
method, StringTokenizer class. Practice Problems
Formative Assessment-1 (1-15 lectures)
Classes & Objects:
Classes, objects and methods: defining a class,
16-19 Access Control, Method overloading, constructors, TB1 109-146
constructor overloading, use of this and static.
Practice Problems
Inheritance:
Working with Inheritance: Inheritance Basics &
20-23 TB1 161-180
Types, Using super, Method Overriding, Dynamic
method dispatch, final keyword. Practice Problems
Abstract Methods & Classes, Packages: Built-In
181-200
24-29 Packages and User Defined Packages, Interfaces: TB1
201-212
Declaration, Implementation, Extending Classes
Formative Assessment-2 (16-29 lectures)
Exception Handling:
Exception handling fundamentals, Exception types,
30-33 try and catch, multiple catch clauses, nested try, TB1 213-232
throw, throws and finally, Creating custom
Exception. Practice problems.
34-35 Practice Problems
ST-I (Syllabus covered from 1-35 lectures)
Multithreading:
Java thread model, main thread, creating thread by
233-249,
36-39 implementing Runnable and extending thread class, TB1
257
creating multiple threads, using isAlive() and join(),
thread priorities, Synchronization. Practice Problem
Generics:
Introduction, Generic Example, Generic Class,
40-42 TB1 337-360
Generic Method, Generic Constructor and Generic
Interfaces. Practice Problem
Collections Framework:
Introduction, Collection Interfaces, Collection
43-52 Classes, Iterator, Working with Maps: Map Interfaces TB1 497-576
& Classes, Comparators, Arrays, Vector, Stack,
Dictionary, Hashtables. Practice Problem
Formative Assessment-3 (36-52 lectures)
53-55 Practice Problems
ST-II (Syllabus covered from 36-55 lectures)
IO Streams:
56-60 Stream Classes: Byte Streams, Character Streams, TB1 641-679
StreamTokenizer. Practice Problems
JDBC Connectivity:
61-63 Introduction, Architecture, Establishing JDBC LINK 5
Database Connection.
Formative Assessment-3 (56-63)
64-65 Problem Solving
ST-III (Syllabus covered from 1-65 lectures)
Total 100%
*Out of 04 FAs, the ERP system automatically picks the best 03 FAs marks for evaluation of the FAs as final marks.
**Out of 03 STs, the ERP system automatically picks the best 02 STs marks for evaluation of the STs as final marks.
No. of Weightage
Sr. No. Topic(s)
Lectures %
1 Introduction to JAVA 2 5%
2 Java Basics 2 7%
3 Control Statements 3 5%
4 Working with Arrays 4 10%
5 Strings, StringBuffer, StringBuilder & StringTokenizer 4 10%
6 Classes & Objects 4 5%
7 Inheritance 4 6%
8 Abstract Methods & Classes, Packages & Interfaces 6 6%
9 Exception Handling 4 7%
10 Multithreading 4 8%
11 Generics 3 5%
12 Collection Framework 10 10%
13 IO Streams 5 9%
14 JDBC Connectivity 3 7%