Programming Basics Fundamentals of Computer Understanding Applications Using Windows Explorer & File Structure Number Systems Application Software 2. Operating System & Networking Need for operating system Functions of Operating System Process Management Memory Management File Management Device Management Types of operating system TCP/IP fundamentals Networks and computer networks 2 tier, 3 tier and n-tier architecture 3. C Language Introduction to C Keywords, Constants and Variables Data Types in C Operator and Expressions Control Structure Functions Pointers Arrays Structure String Handling Preprocessor Directives File Management in C Dynamic Memory Allocation 4. Object-Oriented Concepts using C++ Introduction to OOPs Beginning with C++ Class, Objects Basics Constructor, Data Members Operator Overloading Inheritance Polymorphism Overriding 5. Linux Foundations Introduction to UNIX and its flavours UNIX architecture File System User and Group Policies Unix general commands Concept of Files and Directories in Unix File Permission and related commands Filter Commands and their options Vi Editor 6. Introduction to Database Management Systems Introduction to Database DBMS, RDBMS, ORDBMS DDL, DML, DCL, TCL Data types SELECT Statement Restricting and Sorting Data Aggregating Data using Group Functions Manipulating Data Sub queries Important Functions Joins and different types