ICT-103 – C/C++/JAVA-CORE/ADV

OOPS with C Languages

Problem Solving Through C

Unit - 1

Programming Process: Steps in developing of a program, Data Flow Diagram, Decision Table, Algorithm development, Flowchart, Pseudo Code, Testing and Debugging. Fundamentals of C Languages: History of C, Character Set, Identifiers and Keywords, Constants, Types of C Constants, Rules for Constructing Integer, Real and character Constants, Variables, Data Types, rules for constructing variables. Operators and Expressions: C Instructions, Arithmetic operators, Relational operators, Logical operators, Assignment Operators, Type Conversion in Assignments, Hierarchy of Operations, Standard and Formatted Statements, Structure of a C program , Compilation and Execution.

Unit - 2

Decision Control Structure: Decision making with IFstatement, IF-Else and Nested IFElse, The else if Clause. Loop Control Structure: While and do-while, for loop and Nested for loop, Case Control Structure: Decision using switch, Thegoto statement. Functions: Library functions and user defined functions, Global and Local variables, Function Declaration, Calling and definition of function, Methods of parameter passing to functions, recursion, Storage Classes in C.

Unit - 3

Arrays: Introduction, Array declaration, Accessing values in an array, Initializing values in an array, Single and Two Dimensional Arrays, Initializing a 2- Dimensional Array, Memory Map of a 2-Dimensional Array, Passing array elements to a function: Call by value and call by reference, Arrays of characters, Insertion and deletion operations, Searching the elements in an array, Using matrices in arrays, Passing an Entire Array to a Function. : 12 Pointers: Pointer declaration, Address operator “&”, Indirection operator “*”, Pointer and arrays, Pointers and 2-Dimensional Arrays, Pointer to an Array, Passing 2-D array to a Function, Array of Pointers. Dynamic Memory Allocation: malloc(), calloc(), realloc(), free() functions.

Unit - 4

String Manipulation in C: Declaring and Initializing string variables, Reading and writing strings, String Handlingfunctions(strlen(), strcpy(), strcmp(), strcat()). Structures and Unions: Declaration of structures, Structure Initialization, Accessing structure members, Arrays of structure, Nested structures, Structure with pointers, Union. Files in C: Introduction, Opening and Closing files, Basic I/O operation on files.

OOPS with C++ Languages

Object Oriented Programming using C++

Unit - 1

Principles of Object Oriented Programming (OOP): Introduction to OOP, Difference between OOP and Procedure Oriented Programming; Concepts: Object, Class, Encapsulation, Abstraction, Polymorphism and Inheritance, Applications of OOP. Special operators: scope resolution operator, Member Dereferencing operators, Memory management operators, Manipulators and Type cast operator Structure of a C++ Program and Classes and Objects : Class Declaration : Data Members, Member Functions, Private and Public members, Creating Objects, Accessing class data members, Accessing member functions; Class Function Definition: Member Function definition inside the class declaration and outside the class declaration.

Unit - 2

Friend function, inline function, Static members, Function Overloading, Arrays within a class. Arrays of Objects; Objects as function arguments: Pass by value, Pass by reference, Pointers to Objects. Constructors: Declaration and Definition, Types of Constructors, (Default, Parameterized, Copy Constructors). Destructors: Definition and use. Operator Overloading Type Conversion: Conversion from basic type to user defined type, User defined to basic type and one user defined conversion to another user defined type.

Unit - 3

Inheritance: Extending Classes Concept of inheritance, Base class, Defining derived classes, Visibility modes : Public, Private, Protected ;Types of Inheritance: Single inheritance : Privately derived, Publicly derived; Making a protected member inheritable, multilevel inheritance, multiple Inheritance and ambiguity of multiple inheritance, Hierarchal Inheritance, Hybrid, Nesting of classes. Polymorphism: Definition, Application and demonstration of Data Abstraction, Encapsulation and Polymorphism. Early Binding, Polymorphism with pointers, Virtual Functions, Late binding, pure virtual functions.

Unit - 4

Exception Handling: Definition, Exception Handling Mechanism : Throwing mechanism and Catching Mechanism, Rethrowing an Exception File Processing : Opening and closing of file, Binary file operations, structures and file operations, classes and file operations, Random file processing.

Java

Java Basics

  • C++ vs Java
  • JDK configuration
  • Advance Feature in JDK9
  • Installing JDK
  • Classes & Methods
  • Data types & variables
  • Control Statement & Arrays
  • Wrapper Class
  • Eclipse, NetBeans
  • Installing IDE

Classes & Objects

  • Constructor, Overloading
  • Encapsulation, Abstraction
  • Inheritance, Polymorphism
  • Packages, lnterfaces

Multithreading

  • Multithreaded Programming
  • Creating & Running Threads
  • Synchronization

Exception Handling

  • Checked, Unchecked Exception
  • Error and Assertion
  • Run time & Compile time Exception
  • Exception Handling
  • Work Assertion with notepad
  • User Define Exception handling

Collection Framework

  • List, Set, Map
  • Legacy classes
  • Generic & Vararg

I/O

  • Streams & File Handling
  • Mp3 file Handling
  • Virus & Trojan Softwares
  • Printer Device interaction

Network Programming

  • TCP/IP basics
  • IP Addressing
  • TCP/UDP Sockets
  • Networked Applications
  • Chat Server
  • Java Mail API

Lambda Expression

  • Lambda Expression
  • Introduction
  • Lambda Expression Fundamental
  • Functional lnterface
  • Block Lambda Expression
  • Generic Functional lnterface
  • Passing Lambda Expressions as Argument
  • Lambda Expression and Exception
  • Lambda Expression and Variable Capture

Enumeration

  • Enumeration Fundamentals
  • Auto boxing
  • Annotations

Swings

  • Swings Basics
  • Swings vs AW
  • Creating GUI Applications

Design Pattern

  • Single Ton Design Pattern
  • Factory Design pattern
  • Pojo Class
  • Java Beans
  • Dao Design pattern
  • Tao Design pattern
  • Business Layer Design Pattern

APPLETS & AWI

  • Creating Applets
  • GUI basics
  • Abstract Window Tool Kit

JAVA 9

  • What is Jshell?
  • How to work on Jshell
  • Java 9 updations

Swings Components

  • Forms, Panel & Layouts
  • Menus, Menu Bars, Tabbed Pane, Dialog boxes, Tables, Progress Bar, Slider, Swing containers

Interface

  • Default Method Fundamentals
  • Use static Methods in an interface
  • Inner Classes
  • Regular & Normal inner Class
  • Method lnner Class
  • Static lnner Class
  • Anonymous lnner Class

Databases

  • Introduction to SQL
  • database design concepts
  • RDBMS concepts
  • SQL queries
  • SQL Join Methods
  • Microsoft Access
  • MySQL, Oracle
  • SQL Server 2005, 2008, 2010
  • JDBC/ODBC bridge database
  • Connectivity using DSN
  • MySQL connectors
  • Prepared Statements

Want to get admission in our institute? Go Ahead!

Call: +91 62849 16580; 9876613092