Monday 16 January 2017

Syllabus

Section 1: Data Base Management Systems Database Environment: Basic Concepts, Advantages of Database approach, Comparison with Traditional file systems, DBMS Architecture, Database Users, Data Models and Schemas, Database languages and Interfaces; Database development process: Development Lifecycle, Types of Application.   Introduction to Data Modeling, Modeling the rules, Entity Relationship Model, ER Model Constructs  Attributes, Relationship etc., Enhanced ER Model and Business Rules, Modeling Introduction to SQL – Inserting , Updating, and Deleting data, Processing Single Tables, Processing Multiple Tables, PL/SQL Constructs    Views, Triggers, Cursors etc; Transaction Processing Properties, Schedules and Serializability Issues. Concurrency Control Introduction, Locking and Time Stamping Issues etc.  

 Section 2:Computer Networks   Introduction, topology, OSI model, Concept of layering, Communication Media,LAN technologies (Ethernet). Flow and error control techniques, switching. IPv4/IPv6, routers and routing algorithms (distance vector, link state). TCP/UDP and sockets, congestion control. Application layer protocols (DNS, SMTP, POP, FTP, HTTP). Basics of WiFi

Section 3: Data Structures and Algorithms   Abstract data types, Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, AVL trees, search trees, graphs, Types of graph, Representation of graph in memory, applications. Introduction to algorithms, Searching, sorting,Algorithms analysis, best, average, and worst case analysis.Asymptotic complexity, asymptotic notation. Algorithm design usingdivide    and    conquer, and greedy approach.

Section 4:Operating Systems and Software Engineering Operating System: Introduction, types of operating systems, Processes, Threads, Interprocess communication, Concurrency, Synchronization, Deadlock, CPU scheduling, Memory management and virtual memory. Information Systems and Software Engineering:information gathering, requirement and feasibility analysis, data flow diagrams, process specifications, input/output design, process life cycle, planning and managing the project. 16

Section 5:Programming Skills Introduction to the C Language: The C Language and its Advantages – The Structure of a C Program    Data Types, Variables, Constants   Operands, Operators, and Arithmetic Expressions   Input/ Output Management   The getchar() and putchar() Functions Single  character I/O string I/O  Formatted Input and output Function. Introduction  goto statement If  else statement  nested if  else statement switch statement   for loop  nested for loop  while loop do  while loop break statement  continue statement   exit() function. Functions: Introduction    Call by Value and Call by Reference return values recursion Arrays   Introduction to Arrays   Initialization of Array   Multi dimensional. Pointers Introduction definition  address operator  pointer variables  pointers to pointers  pointers and arrays:  pointers and functions Files Introduction File Structure  File handling functions  File Types  Error Handling Structure Introduction declaring initialization Introduction to OOP, Class & Objects: Object Oriented Programming Paradigm    Basic Concepts of OOP    Benefits of OOP    Object Oriented Languages  Features of OOP  How OOP Differ from Procedure Oriented Programming   applications of OOP  structure of C++ Program  basic Data Types in C++  Operators in C++  Scope Resolution Operator    Member Dereferencing Operators memory management operators    Introduction of Classes    Inline member functions Objects    Arrays of Objects    Objects as Function Arguments    Static data member and static    member functions Constructors    Parameterized Constructors Default Argument constructors – Copy Constructors – Destructors – Friend functions.

http://markup.su/highlighter/