0% found this document useful (0 votes)
6 views6 pages

Java Syllabus

The document outlines the course 'Technical Skill Practices III', focusing on Java programming fundamentals, object-oriented concepts, and exception handling. It includes a list of coding problems categorized by difficulty on HackerRank, along with course objectives, outcomes, and assessment criteria. Students are required to engage in self-learning and complete specified programming tasks to achieve a comprehensive understanding of Java.

Uploaded by

rshraddha283
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views6 pages

Java Syllabus

The document outlines the course 'Technical Skill Practices III', focusing on Java programming fundamentals, object-oriented concepts, and exception handling. It includes a list of coding problems categorized by difficulty on HackerRank, along with course objectives, outcomes, and assessment criteria. Students are required to engage in self-learning and complete specified programming tasks to achieve a comprehensive understanding of Java.

Uploaded by

rshraddha283
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

L T P C

23ES1411 TECHNICAL SKILL PRACTICES III


0 0 0 0

COURSE OBJECTIVES:
The course should enable the students to:
 Understanding Java Fundamentals.
 Develop proficiency in flow control statements and Understand the
usage of arrays and var-arg types
 Exploring Object-Oriented Programming Concepts through Java
Programming
 Develop programs on Exception handling through Java Programming
 Understand the usage of wrapper classes and Utilizing Standard Java
Libraries.

LIST OF EXPERIMENTS

PROBLEM PROBLEM
[Link] HACKER RANK LINK
CATEGORY STATEMENT
[Link]
1 Basic Welcome to Java! wel
come-to-java/problem
[Link]
2 Basic Java If-Else jav
a-if-else/problem
[Link]
3 Basic Java Stdin and Stdout I
jav
a-stdin-and-stdout-1/problem
[Link]
4 Basic Java Stdin and Stdout
jav
II
a-stdin-and-stdout-2/problem
[Link]
5 Basic Java Output
jav
Formatting
a-output-formatting/problem
[Link]
6 Basic Java Loops I jav
a-loops-i/problem
[Link]
7 Basic Java Loops II jav
a-loops-ii/problem
[Link]
8 Basic Java Datatypes
jav
a-datatypes/problem
[Link]
9 Basic Java End-of-file
jav
a-end-of-file/problem
Java Static Initializer [Link]
10 Basic challenges/jav
Block
a-static-initializer-block/problem
[Link]
11 Basic Java Int to String jav
a-int-to-string/problem
[Link]
Java
12 Basic challenges/jav
Currency
a-currency-formatter/problem
Formatter
[Link]
13 Basic Java Date and Time jav
a-date-and-time/problem
Java Strings [Link]
14 Basic
Introduction jav
a-strings-introduction/problem
[Link]
15 Basic Java Substring
jav
a-substring/problem
[Link]
16 Intermediate Java Anagrams challenges/jav a-anagrams/problem

[Link]
17 Intermediate Java String Reverse jav
a-string-reverse/problem
PROBLEM PROBLEM
[Link] HACKER RANK LINK
CATEGORY STATEMENT
[Link]
18 Intermediate Java Regex
a-regex/problem
Java Regex 2 – [Link]
19 Intermediate
Duplicate Words plicate-word/problem
Java Pattern Syntax [Link]
20 Intermediate
Checker tern-syntax-checker/problem
[Link]
21 Intermediate Java Arraylist
a-arraylist/problem
[Link]
22 Intermediate Java List
a-list/problem
[Link]
23 Intermediate Java 1D Array Part 2
a-1d-array/problem
[Link]
24 Intermediate Java Map
one-book/problem
[Link]
25 Intermediate Java Hashset
a-hashset/problem
[Link]
26 Intermediate Java Generics
a-generics/problem
[Link]
27 Intermediate Java Comparator
a-comparator/problem
[Link]
28 Intermediate Java Sort
a-sort/problem
[Link]
29 Intermediate Java BigInteger
a-biginteger/problem
[Link]
30 Intermediate Java BigDecimal
a-bigdecimal/problem
[Link]
31 Hard Java Priority Queue
a-priority-queue/problem
[Link]
32 Hard Java Dequeue
a-dequeue/problem
[Link]
33 Hard Java Stack
a-stack/problem
[Link]
34 Hard Java MD5
a-md5/problem
[Link]
35 Hard Java SHA-256
a-256/problem
Java Exception [Link]
36 Hard a-exception-handling-try-catch/problem
Handling Try-
Catch
Java Exception [Link]
37 Hard
Handling a-exception-handling/problem
[Link]
38 Hard Java Inheritance I
a-inheritance-1/problem
[Link]
39 Hard Java Abstract Class
a-abstract-class/problem
[Link]
40 Hard Java Interface
a-interface/problem
[Link]
41 Complex Java Method
Overriding a-method-overriding/problem
[Link]
Java Method
42 Complex a-method-overriding-2-super-
Overriding 2
keyword/problem
Java Instanceof [Link]
43 Complex
Keyword a-instanceof-keyword/problem
Java Covariant Return [Link]
44 Complex
Types a-covariance/problem

Java Varargs Simple [Link]


45 Complex
Addition ple-addition-varargs/problem

Java Reflection [Link]


46 Complex
Attributes a-reflection-attributes/problem

[Link]
47 Complex Java Factory Pattern
a-factory/problem

[Link]
48 Complex Java Visitor Pattern
a-vistor-pattern/problem

[Link]
49 Complex Java Singleton Pattern
a-singleton/problem

Java Lambda [Link]


50 Complex
Expressions a-lambda-expressions/problem

TOTAL: 30 PERIODS
RUBRICS FOR TECHNICAL SKILL PRACTICES – 3 ( 2ND YR / 4TH SEMESTER )

1. Self-Learning for 30 hrs


2. External / Internal Valuation – 0 /100
3. Online Coding platform Marks – 50% ( HackerRank)

All Students have to create a profile in the coding site and solve the
prescribed set of Programs as per the schedule.
( Basic – 15 , Intermediate – 15 , Hard – 10 , Complex – 10 )
4. MOOC Certification – 50 %

COURSE OUTCOME(S):

Upon successful completion of the course, students will be able to:

CO1 Understanding the fundamental programming elements of Java and learn to


apply basic control structures in Java.
CO2 Apply scoping rules and demonstrate an understanding of parameter passing in
Java
CO3 Analyze and create effective flow control statements in Java
CO4 Evaluate the usage of arrays, var-args, and enums in Java,
based on program requirements and design considerations.
CO5 Develop Java programs to implement object-oriented design principles.
CO6 Apply exception handling techniques in Java, including the creation of
user- defined exceptions

TEXT BOOKS:

1. Herbert Schildt, “Java The complete reference”, 12th Edition, McGraw


HillEducation, 2022.
2. Cay S. Horstmann, Gary cornell, “Core Java Volume –I Fundamentals”,
11thEdition, Prentice Hall, 2020.

REFERENCE BOOKS:

1. Paul Deitel, Harvey Deitel, “Java SE 8 for programmers”, 3rd Edition, Pearson, 2015.
2. Timothy Budd, “Understanding Object-oriented programming with Java”,
UpdatedEdition, Pearson Education, 2000.
WEB REFERENCES:

1. [Link]
2. [Link]
Internal Assessment End Semester Examination

MOOC Score HackerRankScore ----

50 50 --
100 % --

You might also like