0% found this document useful (0 votes)
20 views

Java

The document outlines the curriculum for the Java Programming course (IT201) at the undergraduate level, detailing course objectives, prerequisites, and a comprehensive syllabus divided into five modules. It includes assessment methods for both theory and practical components, along with a list of recommended textbooks. The course aims to impart Java programming skills and knowledge of object-oriented programming, culminating in the ability to design desktop applications using Java.

Uploaded by

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

Java

The document outlines the curriculum for the Java Programming course (IT201) at the undergraduate level, detailing course objectives, prerequisites, and a comprehensive syllabus divided into five modules. It includes assessment methods for both theory and practical components, along with a list of recommended textbooks. The course aims to impart Java programming skills and knowledge of object-oriented programming, culminating in the ability to design desktop applications using Java.

Uploaded by

mvsqdvmmb2
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Curriculam

Course Code: IT201 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 3 0 2 0 0 0 0 4
Course Title Java Programming

Course
Description :

Course Objectives :

SN. Objectives
1 Imparting java programming skill to students
2 knowledge of object-oriented paradigm in context of Java programming language
3 Designing desktop applications using latest Java based API.

Pre-Requisites : General

SN. Course Code Course Name

Course Contents / Syllabus :

Modul
SN. Descriptors / Topics Weightage
e
• Concepts of OOP, Features of Java, • How Java is different from C++, • Data types, Control Statements, • Identifiers,
Module
1 arrays, Operators, Classes, Constructors, • Inheritance: Multilevel hierarchy, • Method overriding, Abstract classes, Final 20.00
I
classes, • String Class. Various Types of String Operations • Run time Polymorphism.
• Defining, Implementing, Importing Packages • Interfaces: Functional Interface, Lambda Expression • Errors, Difference
Module
2 between Errors and Exceptions, • Types of Exceptions, Exception Handling, • Java’s Built-in Exception, Custom 20.00
II
Exceptions, exception Logging
• Creating, Implementing and Extending thread, • Thread priorities, • Synchronization suspending, resuming and stopping
Module
3 Threads, • I/O Streams; Byte Stream, Character Stream, File Handling Exploring Various Packages of Java: java.lang, 20.00
III
java.util, java.util.regex etc
Module • Generic (Templets) • Creating user defined Generic Classes • Java.util package • Collection Framework • List, Set and
4 20.00
IV Map Interfaces • Vector, Array List, Stack, Queue, Link List
Module • Java Annotations and its Types • Create custom annotations • Maven Framework, Repositories, Dependencies and
5 20.00
V Plugin, Goal & Build lifecycle. • Project Object Model (pom.xml), build a core java application

Course Learning Outcomes :

SN. Course Learning Outcomes


Able to recognize the benefits and features of Open Source Technology. Interpret, Contrast and compare open source products among themselves
1
Understand and demonstrate Version Control System along with its commands

Pedagogy for Course Delivery :


SN. Pedagogy Methods
The course would be covered under theory and laboratory. In addition to assigning project–based learning, early exposure to hands-on design to
enhance the motivation among the students. It incorporates designing of problems, analysis of solutions submitted by the students groups and how
1
learning objectives were achieved. The class will be taught using remote teaching methodology. Students’ learning and assessment will be on the
basis of four quadrants and flipped class method. E-content will b

Theory /VAC / Architecture Assessment (L,T & Self Work): 75.00 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 End Term Examination (OMR) 60.00
3 Internal MID TERM TEST 15.00
4 Internal CLASS QUIZ 10.00
5 Internal INTEGRATED PROJECT 10.00

Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 25.00 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 External PRACTICAL 30.00
3 External VIVA VOCE 30.00
4 Internal PERFORMANCE 15.00
5 Internal PRACTICAL / LAB RECORDS 10.00
6 Internal VIVA VOCE 10.00

Lab/ Practical details, if applicable :

SN
Lab / Practical Details
.
Java programs using classes & objects and various control constructs such as loops etc, and data structures such as arrays, structures and
functions• Java programs for creating AWT applications for display of images and texts. • Java programs related to Interfaces & Packages. •
1
Input/output and random files programs in Java. • Java programs using Event driven concept. • Java programs related to Graphical User Interface •
Java Programs Related to multithreading • Creating a pom.xml and core java

List of Professional skill development activities :

No.of PSDA : 0
SN. PSDA Point

Text & References :


SN. Type Title/Name Description ISBN/ URL
JAVA The Complete Reference by
1 Book PATRICK NAUGHTON & HERBERT
SCHILD, TMH.
Introduction to JAVA Programming a
2 Book
primar, Balaguruswamy.
K. Arnold and J. Gosling, “The JAVA
3 Book programming language”, Pearson
Education.

You might also like