The document outlines a four-week Java fundamentals course covering key topics such as Java programming basics, object-oriented programming concepts, the Java Collections Framework, and exception handling with file I/O. Each week includes theoretical lessons, hands-on programming exercises, and client projects to reinforce learning. The course culminates in practical applications like a console-based calculator, library management system, contact book application, and a file-based contact book.
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 ratings0% found this document useful (0 votes)
7 views2 pages
Month 1 Tasks
The document outlines a four-week Java fundamentals course covering key topics such as Java programming basics, object-oriented programming concepts, the Java Collections Framework, and exception handling with file I/O. Each week includes theoretical lessons, hands-on programming exercises, and client projects to reinforce learning. The course culminates in practical applications like a console-based calculator, library management system, contact book application, and a file-based contact book.
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/ 2
MONTH 1: JAVA FUNDAMENTALS
Week 1: Introduction to Java Programming
• Theory: o Overview of Java and Object-Oriented Programming (OOP) Concepts o Setting up Java development environment (JDK, IntelliJ IDEA, or Eclipse) o Basic Java Syntax: variables, data types, operators o Control flow: if-else, loops, switch • Hands-On: o Write basic Java programs (e.g., calculator, number guessing game) • Client Project: o Console-based Calculator: Create a command-line calculator. Week 2: Object-Oriented Programming (OOP) Concepts • Theory: o Classes and Objects, Methods and Constructors o Inheritance, Polymorphism, Abstraction, and Encapsulation • Hands-On: o Create a class with attributes and methods o Implement inheritance, overriding, and polymorphism in Java • Client Project: o Library Management System (OOP-based): Track books, authors, and borrowing status. Week 3: Java Collections Framework • Theory: o Introduction to Collections: List, Set, Map, Queue o ArrayList, HashMap, HashSet, LinkedList, Iterators, and Generics • Hands-On: o Write programs using collections o Build a contact book using ArrayList or HashMap • Client Project: o Contact Book Application: Add, delete, and search contacts using collections. Week 4: Exception Handling and File I/O • Theory: o Introduction to Exceptions (checked vs unchecked) o Try-catch blocks and throwing exceptions o File handling: FileReader, BufferedReader, FileWriter • Hands-On: o Handle exceptions (e.g., divide-by-zero) o Read/write files (e.g., store/retrieve contact details) • Client Project: o File-based Contact Book: Store contact information in a text file.