You are on page 1of 4

Course Plan

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

1. Scope & Objective of the Course:


The course provides a wide scope of learning & understanding of the subject. The main objectives of
the course are:
 To apply the concepts of object oriented paradigm to analyse real life problems
 To develop efficient solutions for logical problems using JAVA language.
 Exercise and reinforce prior programming knowledge to effectively code standard problem.
 To identify and remove bugs in a JAVA program.
2. Course Learning Outcome:
Student should be able to
 CLO1: Implement the concept of object oriented techniques and methodologies using Java
 CLO2: Use Exception Handling concepts for a Robust Application in Java.
 CLO3: Demonstrate an understanding of Java Input and Output
 CLO4: Develop applications using multithreading concept of Java.
 CLO5: Use and Implement several Data structures using Collection Framework
 CLO6: Use database connectivity for a complete Java application.
3. Recommended Books (Reference Books/Text Books):
 B01: Java The Complete Reference by Herbert Schildt 9th Edition.
 B02: Head First Java, O’Reilly Publication
 B03: OCA Java SE 8 Programmer I Study Guide (Exam 1Z0-808) (Oracle Press) by Edward G.
Finegan, Robert Liguori.
 B04: OCA/OCP Java SE 7 Programmer I & II Study Guide (Exams 1Z0-803 & 1Z0-804) by Kathy
Sierra
4. Other readings & relevant websites:
Serial No Link of Journals, Magazines, websites and Research Papers
1. http://www.w3schools.com/
2. http://www.javatpoint.com/java
3. https://www.tutorialspoint.com/java/
4. http://www.nptelvideos.com/java
5. https://www.geeksforgeeks.org/establishing-jdbc-connection-in-java/
5. Course Plan:
a. Lecture Plan
Text Book/
Reference
Lecture Page Numbers
Topics Book/ Other
Number of Text Book(s)
Reading
Material
Introduction to JAVA:
Java Introduction, History and goals of Java,
1-2 TB1 3-50
Fundamentals of OOPs, Overview of JDK, JVM,
Garbage Collection
Java Basics:
3-4 TB1 61-79
Identifiers, Keywords, Java Data Types & Operators

Core Java/CSL5301 Page 1 of 4


Course Plan

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)

Core Java/CSL5301 Page 2 of 4


Course Plan

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)

6. Evaluation Scheme & Components:

Evaluation Type of Component No. of Weightage of Mode of


Component Assessments Component Assessment
Formative Assessments
Component 1 04* 20% Online
(FAs)
Subjective Test/Sessional
Component 2 03** 30% Online
Tests (STs)

Component 3 End Term Examinations 01 50% Online

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.

Details of Evaluation Components:


Evaluation Description Syllabus Covered Timeline of Weightage
Component (%) Examination (%)
As defined in Academic
Week 4 20
Calendar
As defined in Academic
Week 6 20
Calendar
Component 1 20%
As defined in Academic
Week 11 20
Calendar
As defined in Academic
Week 15 20
Calendar
As defined in Academic
ST 01 Upto 50%
Calendar
As defined in Academic
Component 02 ST 02 51% - 80% 30%
Calendar
As defined in Academic
ST 03 81% - 100%
Calendar
End Term At the end of the 50%
Component 03 100%
Examination* semester
Total 100%
*As per Academic Guidelines minimum 75% attendance is required to become eligible for appearing in the End Semester
Examination

7. Syllabus of the Course:


Subject: Core Java Subject Code: CSL5303

Core Java/CSL5301 Page 3 of 4


Course Plan

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%

This Document is approved by:

Designation Name Signature


Course Coordinator Ms. Supriya
Associate Dean Ms. Sudha Goyal
Dean Dr. Meenu Khurana
Date ( / / )

Core Java/CSL5301 Page 4 of 4

You might also like