Check Notes in Notes page for Remaining Units in Natural Language Processing. Also check Important Questions in Natural Language Processing Page.
Object Oriented Programming Through Java is a foundational course that introduces students to the principles of object-oriented programming and application development using the Java programming language. The course begins with the fundamentals of Java, including program structure, data types, variables, operators, and control statements, enabling students to develop a strong programming foundation. It further explores classes, objects, constructors, methods, strings, arrays, inheritance, interfaces, packages, exception handling, and file processing to build modular, reusable, and robust software solutions. Students also gain practical knowledge of multithreaded programming, Java Collections Framework, and Java libraries for efficient data management and concurrent application development. The course concludes with an introduction to JavaFX for designing graphical user interfaces and event-driven applications. Through a combination of theoretical concepts and hands-on programming exercises, the course equips learners with the skills required to design, implement, debug, and maintain object-oriented software applications, preparing them for advanced software development and industry-oriented programming practices.
Course Objectives: The learning objectives of this course are to:
1. Identify Java language components and how they work together in applications
2. Learn the fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries.
3. Learn how to extend Java classes with inheritance and dynamic binding and how to use exception handling in Java applications
4. Understand how to design applications with threads in Java
5. Understand how to use Java APIs for program development
CO1: Identify the syntax and semantics of java programming language and basic concepts of Java. (Understand-L2)
CO2: Understand the basic concepts of object-oriented programming (Understand-L2)
CO3: Develop reusable programs using the concepts of inheritance, polymorphism, and interfaces. (Apply-L3)
CO4: Apply the concepts of packages, exception handling & I/O streams to develop secure, error free, and efficient applications (Apply-L3)
CO5: Design multithreaded and GUI based applications which mimic the real word scenarios. (Apply-L3)
TEXT BOOKS:
1.JAVA one step ahead, Anitha Seth, B. L. Juneja, Oxford.
2.Joy with JAVA, Fundamentals of Object-Oriented Programming, Debasis Samanta, Monalisa Sarma, Cambridge, 2023.
3.JAVA9 for Programmers, Paul Deitel, Harvey Deitel,4th Edition, Pearson.
REFERENCE BOOKS:
1. The complete Reference Java,11th edition, Herbert Schildt, TMH
2. Introduction to Java programming,7th Edition, Y Daniel Liang, Pearson
For Prescribed Text Book Click Here