KEMBAR78
Java OOP Course for Students | PDF | Method (Computer Programming) | Class (Computer Programming)
0% found this document useful (0 votes)
116 views12 pages

Java OOP Course for Students

This document outlines the course plan for OOPs in Java (IT2C01). It provides details on the instructors, teaching assistants, course type, credits, weekly topics, evaluation components, course outcomes, lab tools, and assignment guidelines. The course will cover important Java concepts like loops, arrays, strings, packages, OOPs principles, collection framework, multithreading, and JDBC over 14 weeks through weekly assignments and tests. Students will implement algorithms, explain program outputs, and write programs using OOPs features. Evaluation will be based on lab assignments, tests, and an end-term lab test.

Uploaded by

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

Java OOP Course for Students

This document outlines the course plan for OOPs in Java (IT2C01). It provides details on the instructors, teaching assistants, course type, credits, weekly topics, evaluation components, course outcomes, lab tools, and assignment guidelines. The course will cover important Java concepts like loops, arrays, strings, packages, OOPs principles, collection framework, multithreading, and JDBC over 14 weeks through weekly assignments and tests. Students will implement algorithms, explain program outputs, and write programs using OOPs features. Evaluation will be based on lab assignments, tests, and an end-term lab test.

Uploaded by

Rohit Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

OOPs in Java (IT2C01)

Course Plan

Dr. Vijaypal Singh Rathor (Course Instructor)


Assistant Professor, CSE
PDPM IIITDM Jabalpur
TAs Details
OOPs in Java (IT2C01) - VSR
1 1821602 PhD Shubhangi Chaturvedi

2 21mcsa03 M.tech. Anubhav Gupta

3 21MCSS06 M.tech. SWATI MISHRA

4 21MCSA07 M tech ROHAN DHANRAJ


5
6
7
8
9
10

2
Course Foundation L T P Credits
Type:
0 0 3 2

Course Credits
Course Plan
Introduction: Importance and Application Class, Objects and Method, Feature of Java. Data Type,
Week-1 Assignment-1
Variables, Operators and Expressions.
Week-2 Assignment-2 Conditional Expressions: If else statements, Case Statements. Loops: for, while, do-while, etc.
Week-3 Assignment-3 Array, String, and Packages
Week-4 Assignment-4 Oops: Constructor, and Methods,
Week -5 Lab Test-1
Week-5 Assignment-5 OOPS: Inheritance and its types, Access Modifiers
Week-6 Assignment-6 OOPS: Polymorphism, Method Overloading and Method Overriding
Week-7 Assignment-7 Abstract Class, Interface
Week-8 Assignment-8 Exception Handling: Try, Catch, Throw and Throws
Week-9 Lab Test-2
Week-10 Assignment-9 Collection Framework: Collection Classes Array List, Linked List, Stack, Queue, etc.
Week-11 Assignment-10 Multi-Threading: Creating Thread and Multiple Threads, Use of is Alive and Join, Method Synchronization
Week-12 Assignment-11 Java Swing: Swing Components, Event Handling
Week-13 Assignment-12 JDBC: Database Query, DBC Connection Establishment
Week-14 End Sem Lab Test

4
Components of Course Evaluation Percentage
Lab Assignment/Viva 60
Lab Tests/Viva 20
End Term Lab Test/Viva 20

Note: The evaluation of Assignments/Tests will be based on class performance/viva.

Evaluation Component
Course Outcome

CLO1: Implement a given algorithm in Java by using standard programming


Implement constructs such as Loops, Array, String, Packages, Methods, etc.

CLO2: Explain the output of a given Java program and debug errors in a given Java
Explain program. Explain different programming structures in Java.

CLO3: Write simple programs using the features of object-oriented programming


Write language such as, encapsulation, polymorphism, inheritance, etc.
• Lab Platform
• Not pad
• NetBeans

• IDE
Lab Tool • VS Code
• Eclipse
Course Information and Guidelines
• Three-hour lab from 2.00 PM - 5.00 PM on Monday (Batch B1) and Tuesday (Batch B2).
• Number of Students: 242.

• Students are basically divided in four batches:


• B1: 121 (From 21BCS001 to 21BCS126)
• B2: 121 (From 21BCS127 to 21BCS250 and 21BCSD01)

• The batch students are divided into 4 groups and each group assigned to one TA.

• The students are advised to ask any doubts/queries from the assigned TA during the lab.

8
Course Information and Guidelines
• As 80% attendance is mandatory for appearing final exam.

• The lab will be carried out in two parts -


• The first hour is for introducing the Concepts/Topic and related Lab Assignment and
demonstrating some examples.

• Next two hours are for solving and submitting the given assignment on CANVAS.

9
Assignment Details
• The students Can use any IDE VS Code, NetBeans, etc. for the solving the lab
assignments.

• The assignment of every lab will contain 4 to 5 problems (may increase/decrease


based on size and difficulty level) that must be submitted by student during lab
timing.

• After evaluation by TA in lab session, the solution files will be named as “RollNo_W#P#.java”
and uploaded separately on the Canvas. The roll no must start with BCS.
Example: BCS001_W1P2.java.

10
Assignment Evaluation
• Modular coding is highly desirable for getting high marks (will be discussed soon in class/lab).

• The code should be self explanatory and written with utilizing appropriate programing
constructs.

• The solution of the assignments will be evaluated by applying various test cases. The TAs will
evaluate the solution based on that during the class time

• The students should ask their any specific query related to the evaluation, marks etc. from
the assigned TA.

11
Thank You

12

You might also like