Вы находитесь на странице: 1из 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 Jan-June2019
Course Code CS104 Semester/Batch 4th/2017
Lecture/Tutorial (Per Week) 0-0-10 Course Credit 05
Course Coordinator Name Ms. Supriya/Mr. Kamal Deep Garg

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:
1-4 B01 3-23
Java Introduction, History and goals of Java,

Core Java/CS104 Page 1 of 4


Course Plan

Fundamentals of OOPs, Overview of JDK, JVM,


Garbage Collection
Java Basics: 35-47
5-8 B01
Identifiers, Keywords, Java Data Types & Operators 61-79
Control Statements:
81-108
9-14 Decision Constructs, Using Loop Constructs, B01
Command Line Arguments
Working with Arrays:
15-22 Creating and Using Arrays (1D, 2D, B01 51-58
Multidimensional) Jagged Arrays
Classes & Objects:
Classes, objects and methods: defining a class,
23-30 Access Control, Method overloading, constructors, B01 109-159
constructor overloading, use of this and static.
Practice Problems
Formative Assessment-1 (1-30 lectures)
Inheritance:
Working with Inheritance: Inheritance Basics & 161-180
31-40 B01
Types, Using super, Method Overriding, Dynamic
method dispatch, final keyword. Practice Problems
Abstract Methods & Classes, Packages & Interfaces:
Built-In Packages and User Defined Packages,
41-48 B01 181-212
Interfaces: Declaration, Implementation, Extending
Classes and Interfaces
Strings, StringBuffer, StringBuilder &
StringTokenizer:
Introduction, Immutable String, Methods of String
49-60 B01 413-439
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:
Exception handling fundamentals, Exception types,
71-76 try and catch, multiple catch clauses, nested try, B01 213-232
throw, throws and finally, Creating custom
Exception. Practice problems.
Multithreading:
Java thread model, main thread, creating thread by
implementing Runnable and extending thread class,
77-84 B01 233-261
creating multiple threads, using isAlive() and join(),
thread priorities, Synchronization. Practice
Problems
Generics:
Introduction, Generic Example, Generic Class,
85-88 B01 337-371
Generic Method, Generic Constructor and Generic
Interfaces. Practice Problems
Collections Framework:
89-104 Introduction, Collection Interfaces: List, Queue, B01 497-576
Set(Overview), Collection Classes: ArrayList,

Core Java/CS104 Page 2 of 4


Course Plan

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, B01 641-679
StreamTokenizer. Practice Problems
JDBC Connectivity:
121-126 Introduction, Architecture, Establishing JDBC LINK 5
Database Connection.
Formative Assessment-3 (89-126)
127-130 Problem Solving (Online)
ST-III (Syllabus covered from 1-130 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 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 Up to 50%
Calendar
As defined in Academic
Component 02 ST 02 51% - 85% 30%
Calendar
As defined in Academic
ST 03 86% - 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

Core Java/CS104 Page 3 of 4


Course Plan

7. Syllabus of the Course:


Subject: Core Java Subject Code: CS104

Sr. No. of Weightage


Topic(s)
No. 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:

Designation Name Signature


Course Coordinator Mr. Kamal Deep Garg
Associate Dean Ms. Sudha Goyal
Dean Dr. Meenu Khurana
Date 15/01 /2019

Core Java/CS104 Page 4 of 4

Вам также может понравиться