Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
291 views

Java Cho

This document provides a course plan for a Core Java course. It includes details about the institute, department, program, course name and code, credits, and coordinators. The plan outlines the course objectives, learning outcomes, recommended textbooks, other resources, lecture plan mapping topics to readings, and an evaluation scheme with formative and summative assessments. The lecture plan covers topics like Java fundamentals, OOP concepts, exception handling, collections framework, and JDBC connectivity across 130 lectures.

Uploaded by

prajjval mehra
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
291 views

Java Cho

This document provides a course plan for a Core Java course. It includes details about the institute, department, program, course name and code, credits, and coordinators. The plan outlines the course objectives, learning outcomes, recommended textbooks, other resources, lecture plan mapping topics to readings, and an evaluation scheme with formative and summative assessments. The lecture plan covers topics like Java fundamentals, OOP concepts, exception handling, collections framework, and JDBC connectivity across 130 lectures.

Uploaded by

prajjval mehra
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 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

You might also like