You are on page 1of 4

Course Plan

Course Handout
Institute/School/College Name Chitkara School of Engineering & Technology
1. Department/Centre Name Department of Computer Science & Engineering
Programme Name Bachelor of Engineering (B.E.)-Computer Science & Engineering
Course Name Core Java Session Jan-June2019
Course Code CS104 Semester/Batch 4th/2017
Lecture/Tutorial (Per Week) 0-0-10 Course Credit 05
Course Coordinator Name Ms. Nirmaljeet Kaur
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 Schildt9th 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) byKathy
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

Core Java/CS104
Page 1 of 4
Course Plan

Lecture
6. Topics E
Number
Introduction to JAVA: v
1-4 Java Introduction, History and goals of Java, Fundamentals of OOPs, Overview of JDK, a
JVM, Garbage Collection l
Java Basics: u
5-8 a
Identifiers, Keywords, Java Data Types &Operators
Control Statements: t
9-14 i
Decision Constructs, Using Loop Constructs, Command Line Arguments
Working with Arrays: o
15-22 n
Creating and Using Arrays (1D, 2D, Multidimensional) Jagged Arrays
Classes & Objects:
23-30 Classes, objects and methods: defining a class, Access Control, Method overloading,
constructors, constructor overloading, use of this and static. Practice Problems
Formative Assessment-1 (1-30 lectures)
Inheritance:
31-40 Working with Inheritance: Inheritance Basics & Types, Using super, Method Overriding,
Dynamic method dispatch, final keyword. Practice Problems
Abstract Methods & Classes, Packages& Interfaces:
41-48 Built-In Packages and User Defined Packages, Interfaces: Declaration, Implementation,
Extending Classes and Interfaces
Strings, StringBuffer, StringBuilder&StringTokenizer:
49-60 Introduction, Immutable String, Methods of String class, StringBuffer class
&StringBuilder class, toString method, StringTokenizer class. Practice Problems
Formative Assessment-2 (31-60 lectures)
61-70 Practice Problems (Online)
ST-I (Syllabus covered from 1-60 lectures)
Exception Handling:
71-76 Exception handling fundamentals, Exception types, try and catch, multiple catch clauses,
nested try, throw, throws and finally, Creating custom Exception. Practice problems.
Multithreading:
Java thread model, main thread, creating thread by implementing Runnable and extending
77-84
thread class, creating multiple threads, using isAlive() and join(), thread priorities,
Synchronization. Practice Problems
Generics:
85-88 Introduction, Generic Example, Generic Class, Generic Method, Generic Constructor and
Generic Interfaces. Practice Problems
Collections Framework:
Introduction, Collection Interfaces: List, Queue, Set(Overview),Collection Classes:
89-104
ArrayList, LinkedList, Iterator, Working with Maps (Overview), Comparable
&Comparator, Arrays, Vector, Stack, Practice Problems
Formative Assessment-3 (71-104 lectures)
105-110 Practice Problems (Online)
ST-II (Syllabus covered from 71-104 lectures)
IO Streams:
111-120
Stream Classes: Byte Streams, Character Streams, StreamTokenizer. Practice Problems
JDBC Connectivity:
121-126
Introduction, Architecture, Establishing JDBC Database Connection.
Formative Assessment-4 (89-126)
127-130 Problem Solving (Online)
ST-III (Syllabus covered from 1-130 lectures)
Scheme & Components:

Core Java/CS104
Page 2 of 4
Course Plan

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 Timeline of Weightage
Component Covered (%) Examination (%)
FA1 Up to 28% Week 4
FA2 29%-50% Week 6
Component 01 20%
FA3 51%-85% Week 11
FA4 86%-100% Week 13
As defined in Academic
ST 01 Upto 50%
Calendar
Component 02 30%
As defined in Academic
ST 02 51% - 85%
Calendar
As defined in Academic
ST 03 86% - 100%
Calendar
End Term At the end of the
Component 03 100% 50%
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: CS104

No. of Weightage
Sr.No. Topic(s)
Lectures %
1 Introduction to JAVA 4 4%
2 Java Basics 4 4%
3 Control Statements 6 6%
4 Working with Arrays 8 10%
5 Classes & Objects 8 4%
6 Inheritance 10 6%
7 Abstract Methods & Classes, Packages & Interfaces 8 6%
8 Strings, StringBuffer, StringBuilder&StringTokenizer 12 10%
9 Exception Handling 6 7%
10 Multithreading 8 8%
11 Generics 4 5%
12 Collection Framework 16 15%
13 IO Streams 10 8%
14 JDBC Connectivity 6 7%

This Document is approved by:

Core Java/CS104
Page 3 of 4
Course Plan

Designation Name Signature


Course Coordinator Ms.Nirmaljeet Kaur
Dy. Dean Dr.Shaily Jain
Date 28/12 /2018

Core Java/CS104
Page 4 of 4

You might also like