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

Java Curriculum GU

The document outlines an 81-lecture Java programming course covering topics such as Java architecture, language basics, object-oriented programming, exceptions, collections framework, and more. It includes the course description, number of lectures, and reference materials for each topic. The course allocates time for both theory and hands-on lab sessions with varying time distributions across topics. A module test is administered at the end of the course to assess students.

Uploaded by

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

Java Curriculum GU

The document outlines an 81-lecture Java programming course covering topics such as Java architecture, language basics, object-oriented programming, exceptions, collections framework, and more. It includes the course description, number of lectures, and reference materials for each topic. The course allocates time for both theory and hands-on lab sessions with varying time distributions across topics. A module test is administered at the end of the course to assess students.

Uploaded by

Nanha Singh
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 9

S.

No Description Lectures
1 Java Architecture
2 Language Basic
3 Envoirnment Setup
4 Creating First Java Program
5 Java Programs - Data Types, Variables, initialization and assignment
6 Arithmetic Operators
7 Relational and Logical Operators
8 Bitwise Operator 4
9 Assessment
10 The if statement, The switch statement
11 Nesting of if statements
12 The for statement
13 Nested for loops
14 The while statement
15 The do while statement
16 The break and continue statement 4
17 Assessment

Introduction to Object Oriented Programming,Classes and Objects,Methods - invoking


18 methods,Passing parameters to methods, Returning values from methods 4
19 Assessment
20 Scanner class
21 Method Overloading, Constructors, Abstraction and Encapsulation
22 The Object class - toString method
23 String, StringBuffer, StringBuilder Classes
24 Package
25 java.time package
26 import and static import 4
27 Assessment
28 Introduction to arrays
29 Programming using Arrays, Array 4
30 Assessment
31 Wrapper classes, Autoboxing and Unboxing
32 Command Line Arguments
33 Access specifiers
34 Inheritance
35 The super keyword
36 instanceOf
37 Runtime Polymorphism
38 Conversion and casting 4
39 Assessment
40 Abstract methods and Abstract classes
41 Abstract classes and runtime polymorphism
42 Interfaces
43 Interfaces and runtime polymorphism
44 Interfaces to share constants, marker interfaces
45 default and static methods in Java Interfaces
46 Functional Interface and lambda expression
47 Introduction to Exception Handling
48 The try-catch blocks and flow of programs
49 The finally block
50 Throwing an exception
51 The throws clause
52 Rethrowing an exception
53 Checked and Unchecked exceptions
54 User defined exceptions 4
55 Assessment
Java input and output, Streams, byte streams and character streams, InputStream,
56 OutputStream, Reader, Writer
File, FileInputStream, BufferedInputStream, FileOutputStream,
57 BufferedOutputStream,
58 FileReader, BufferedReader, FileWriter, BufferedWriter
59 InputStreamReader, OutputStreamWriter
60 Serialization 4
61 Assessment
62 Multithreaded programs, Thread class and Runnable interface
65 Introduction to JUnit
66 JUnit Test framework
67 JUnit features - fixtures, test suites, test runners, JUnit classes
68 JUnit API, writing test
69 JUnit plug in with eclipse
70 Testing an application using JUnit 4
71 Assessment
72 Collection framework and collection interfaces List, Queue, Set and Map
73 List classes
74 Generics
75 Set classes
76 Map classes
77 For-each method for collection and iterators
78 The equals method and hashcode method
79 Comparator and hashCode ()
80 Collections Class 4
81 Assessment
Theory Lab
In Minutes (In Mins) (In Mins)

4*50 4*20 4*30


25

3.5 * 50 3*20 25+30*3


25

3.5 * 50 3*20 25+30*3


25

2 * 50 2*20 2*30

1.5 * 50 25 50
25

3.5 * 50 3*20 25+30*3


25

3.5 * 50 3*20 25+30*3


25

2 * 50 2*20 2*30
2 * 50 2*20 2*30

1.5* 50 25 50
25

3.5 * 50 3*20 25+30*3


25

3.5 * 50 3*20 25+30*3


25

3.5 * 50 3*20 25+30*3


25
E-Reference
Java Architecture.pdf
Language Basics.pdf
http://www.tutorialspoint.com/java/java_environment_setup.htm
http://spoken-tutorial.org/watch/Java/First+Java+Program/English/

TM2_Encapsulation_Abstraction.pdf

https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html
http://www.tutorialspoint.com/java/java_packages.htm

http://www.tutorialspoint.com/java/java_numbers.htm

http://www.tutorialspoint.com/java/java_inheritance.htm

TM2_Overriding_Polymorphism.pdf

http://www.tutorialspoint.com/java/java_abstraction.htm
http://www.tutorialspoint.com/java/java_exceptions.htm

http://www.tutorialspoint.com/java/java_files_io.htm

IO Operations.pdf

http://www.tutorialspoint.com/java/java_serialization.htm

http://www.tutorialspoint.com/java/java_multithreading.htm

http://www.tutorialspoint.com/java/java_collections.htm
http://www.tutorialspoint.com/java/java_list_interface.htm
http://www.tutorialspoint.com/java/java_generics.htm
http://www.tutorialspoint.com/java/java_set_interface.htm
http://www.tutorialspoint.com/java/java_map_interface.htm
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Module Test
Description
Introduction to SQL
Creating table
Inserting data
Selecting data using SELECT clause
Restrict using WHERE clause
Comparison operators
Logical operators
Sorting data using ORDER BY clause
Updating data
Deleting data
Dropping the table
Introduction to JDBC API
Types of drivers
Statement, Prepared Statement and Callable Statement
ResultSet
Performing insert, update and delete operations
Transaction management - commit and rollback
Module Test
In Hours

You might also like