The Certificate Course Java Programming aims to prepare students and enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. Java is one of the most popular languages in the IT industry and many existing/upcoming technologies like android, hadoop, node-red, angular js uses java framework, which java assures demand for java professional in IT market in coming future.

The course curriculum has been designed keeping in view the emerging trends in advanced computing as well as contemporary and futuristic human resource requirements of the ICT industry. These candidates will be trained in software Engineering methodology, Project development and Management skills. After the completion of the course, students can start a career in Software Developer or Programmer, software tester, Systems Analyst after having relevant work experience.

Term Dates: Semester begins 30th September 2019.
Semester ends 28th February 2020.
Tutorial Times: 3pm – 5pm (TBC after registration)
Number of 
learning hours:
320 hours over 4 months (4 hours a day, 5 days a week)
Course Materials Textbooks will be provided
Eligibility Qualification Any Engineering /Science graduate with mathematics up to 10+2 level 
Candidate should have basic knowledge of computers, operating systems and networking fundamentals
Exit Profile: Java Software Developer, IT Support staff, Technical Support
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00

Detailed overview and learning objectives

There are many courses available on Java Programming globally but CDAC provides knowledge in Software Development, Database Technologies, Web Technologies, Core and Enterprise Java under single certification. Also the course emphasizes on fundamental concepts and practical training delivered by best of industrial experts. Implementation of learning can be evaluated under project. By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Fundamentals of Computer & OOPs Concepts

  • Fundamentals of Computers
  • Uses of Computer, Hardware, Accessories,
  • Interfaces and their functions, Computer hardware connectivity
  • Primary and Secondary storage
  • Input-output devices
  • Software, types of software, Operating Systems
  • Software used in Academic departments and other area.
  • Computer language, Different types of Programming Languages
  • Operating System (Introduction, The Need of Operating System, Functions ofOperating System User Interface)
  • Object Oriented concepts
  • Classes and Objects
  • Access Specifiers
  • Overloading
  • Inheritance
  • Polymorphism

Software Development Life Cycle

  • Software Engineering
  • Brief concept of Software Life Cycle Models
  • Agile Techniques for software development
  • Software Development Tools & Techniques
  • Introduction to Coding Standards
  • Software Testing

Database Technologies

  • Database Concepts
  • Client/Server Computing
  • RDBMS Technologies
  • Codd’s Rules
  • Data Models
  • Normalization Techniques
  • ER Diagrams
  • SQL and PL/SQL
  • Overview of OORD (Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views
  • Generic PL/SQL

Core Java

  • Data Types, Operators and Language
  • Constructs
  • Inner Classes and Inheritance
  • Interface and Package
  • Exceptions
  • Threads
  • lang
  • util
  • awt
  • io
  • applet
  • swing

Foundations of Web Technologies

  • HTML 5.0 programming
  • Overview of Internet and Web Pages
  • Introduction to HTML Tags
  • Introduction to Web Browser / Composer
  • Introduction to HTML Editor
  • CSS Introduction
  • CSS Syntax
  • CSS Id & Class
  • CSS How To
  • CSS Styling
  • CSS Box Model
  • CSS Summary
  • Java Scripting
  • JS Introduction
  • JS Statements
  • JS Comments
  • JS Variables
  • JS Operators
  • JS Comparisons
  • JS Popup Boxes
  • JS Functions
  • JS Events
  • JS Special Text
  • JS Objects
  • JS RegExp
  • jQuery
  • Introducing to jQuery
  • Selecting the elements
  • Bringing pages to life with jQuery
  • JQuery Events
  • Energizing pages with animations and effects
  • DOM with jQuery utility functions
  • The Purpose and Nature of XML
  • XML Syntax and Structure rules
  • XML Document Type Declaration
  • XML and Data Binding XML linking mechanisms
  • XML style language
  • XML parsers

Enterprise Java

  • Servlets, Java Server Pages
  • Remote Method Invocation
  • JDBC
  • JavaBeans, Enterprise Java Beans
  • Java Security
  • Naming Services
  • Java Mail
  • Java Messaging Services
  • Transactions
  • Introduction to Struts Framework
  • Introduction to hibernate, HQL
  • J2EE (struts) and hibernate
  • Introduction to JSF

Management Development Program

Introduction to communication, Barriers to communication, Kind of communication, Confidence building Non-verbal Communication, Fluency and vocabulary, Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction, Words of Idioms & phrases, Sentence Construction, Fill up the blanks, Pronunciation, Conversation practice, Polite Conversation, Greeting, Logical reasoning, General Aptitude, Writing: Covering letter, Resume, Email, Presentation Skill, group discussion, Interview skills, Mock interview.