Course Description
Basics of Java Programming is an introductory course designed to provide learners with a strong foundation in Java, one of the most widely used object-oriented programming languages. The course covers fundamental programming concepts, Java syntax, object-oriented principles, exception handling, and basic input/output operations. It prepares students to develop simple Java applications and serves as a stepping stone for advanced programming and software development courses.
Course Objectives
- To introduce the fundamentals of Java programming language.
- To understand object-oriented programming concepts using Java.
- To develop logical thinking and problem-solving skills.
- To enable students to write, compile, and execute basic Java programs.
Course Outcomes
- CO1: Explain basic programming concepts and Java language features.
- CO2: Apply object-oriented programming principles to develop Java programs.
- CO3: Develop simple Java applications using control structures, classes, and exception handling.
Day Wise Schedule
|
Day |
Topic |
Sub-Topic No. |
Sub-Topic Title |
Detailed Contents |
|---|---|---|---|---|
|
Day 1 |
Introduction to Java |
1.1 |
Overview of Java |
History, features, applications of Java |
|
1.2 |
Java Environment |
JDK, JRE, JVM |
||
|
1.3 |
Structure of Java Program |
Class structure, main method |
||
|
1.4 |
Data Types and Variables |
Primitive & non-primitive data types |
||
|
Day 2 |
Operators and Control Statements |
2.1 |
Operators |
Arithmetic, relational, logical, assignment |
|
2.2 |
Decision Making |
if, if-else, switch |
||
|
2.3 |
Looping Statement |
for, while, do-while |
||
|
Day 3 |
Object Oriented Programming |
3.1 |
OOP Concepts |
Class, object, abstraction, encapsulation |
|
3.2 |
Inheritance |
Types of inheritance |
||
|
3.3 |
Polymorphism |
Method overloading and overriding |
||
|
Day 4 |
Arrays and Strings |
4.1 |
Arrays |
One-dimensional and multidimensional arrays |
|
4.2 |
Strings |
String Classes |
||
|
Day 5 |
Exception Handling & I/O |
5.1 |
Exception Handling |
try-catch, finally, throws |
|
5.2 |
Java I/O Basics |
Input and output streams |
||
|
Day 6 |
Case Study / Hands-on Programming /Program Development and Debugging |
|||
Reference Books
- Book 1: "Programming with Java" by E. Balagurusamy
- Book 2: "Java: The Complete Reference" by Herbert Schildt
Mentor Details
|
Know your Mentor |
Contact Number |
Email Id |
Teaching Experience (in Yrs.) |
|---|---|---|---|
|
Er. Simranjeet Kour |
6005694169 |
simranjeet.e13963@cumail.in |
5 Years |