Coder Social home page Coder Social logo

cs308-java-programming's Introduction

CS6308 - JAVA PROGRAMMING

Welcome to the repository for CS6308 - Java Programming! This repository houses course materials, lab experiments, and report records.

Objectives

  • Learn the fundamentals of Java language constructs
  • Familiarize with Object-Oriented Programming in Java
  • Explore UI creation
  • Understand parallel programming concepts
  • Develop web applications using Java

Outcomes

Upon completion of the course, students will be able to:

  • Use NETBEANS or equivalent open-source editors for Java programming
  • Create and utilize Java Objects for object-oriented applications
  • Demonstrate networked Java Applications using Java Sockets and JDBC
  • Implement Multithreading and build rich UI
  • Implement and deploy web applications using Java

Syllabus

Module Name Content
I Fundamentals of Java Language Introduction to Java, Java basics, Variables, Operators, Expressions, Control flow Statements, Methods, Arrays
II Java Objects - 1 Classes and Objects, Constructor, Destructor, Static instances, 'this' Keyword, Constants, Thinking in Objects, String class, Text I/O
III Java Objects - 2 Inheritance and Polymorphism, Super classes and sub classes, Overriding, Object class and its methods, Casting, instanceof, ArrayList, Abstract Classes, Interfaces, Packages, Exception Handling
IV GUI Creating UI, Frames, Layout Manager, Panels, Components, Event Driven Programming
V I/O Streams I/O Streams, Binary I/O
VI Multithreading Multithreading – States, Synchronization, Avoiding Deadlocks
VII Networking and Database Connectivity Java Networking – Inet address class, Sockets, JDBC
VIII Frameworks Collections Frameworks – Lists, Vector and Stack classes, Generics
IX Web Development Applets, Servlets / JSP
X Web Development JSF, RMI, Web Services

Textbooks

  1. Y. Daniel Liang, “Introduction to Java Programming and Data Structures, Comprehensive Version”, 11th Edition, Pearson Education, 2018.
  2. Herbert Schildt, “Java: The Complete Reference”, 11th Edition, McGraw-Hill Education, 2018.

References

  1. Paul Dietel and Harvey Deitel, “Java - How to Program Early Objects”, 11th Edition, Pearson Education, 2017.
  2. Sachin Malhotra, Sourabh Choudhary, “Programming in Java”, Revised 2nd Edition, Oxford University Press, 2018.
  3. Cay S. Horstmann, “Core Java - Vol. 1, Fundamentals”, 11th Edition, Pearson Education, 2018.

Web References

  1. NPTEL
  2. MIT OCW

Acknowledgment

A special thank you to our college faculty, Dr. Jayachitra. V P, Assistant Professor (Sl. Grade), Department of Computer Technology, Anna University, for their guidance and support throughout the course.


Contributions and Contacts

For any inquiries or contributions, please contact me

Vijai Suria M,
2021503568,
Dept. of Computer Technology,
MIT Campus, Anna University,
Chennai

Contact Links

cs308-java-programming's People

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

melekboz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.