C Programming | Variables and Data types, IO Operations, Operators and Expressions, Control Flow statements, Functions, Array, Pointers, String Handling, Structures and Unions, Files Handling, Pre-Processor Directives, Command Line Arguments. |
Object-Oriented Programming | Data Types, If/Else If/Else, Loops, Function, Switch case, Pointer, Structure, Array, String, Function Overloading, Function templates, Scope of variable, Type aliases (typedef/using), Unions, Enumerated types (enum), Class, Constructors, Overloading Constructors, Member initialization in constructors, Pointers to classes, Overloading Operators, Keyword ‘this’, Static Members, Const Member Functions, Class Templates, Template Specialization, Namespace, Friendship (Friend Functions & Friend Classes), Inheritance, Polymorphism, Virtual Members, Abstract base class. |
Unix | Commands (ls, ps, pwd, mv, cp, touch, cat, time, cal, bc, sort, diff, wc, comm, ln, du, kill, sleep, chmod, chown, chgrp, top, nice, renice, cut, paste, grep, file, whereis, which, echo, env, PATH, CLASSPATH, find), vi editor, shell, wildcard, shell script. |
Data Structures | Searching, Sorting, Stack, Queue, Linked List, Tree, Graph. |
Introduction to Computers | Bus structure, Basic I/O, Subroutines, Interrupt, DMA, RAM, ROM, pipeline, system calls. |
Operating Systems | Process, Thread, CPU Scheduling, Deadlock, Synchronization, Memory Management, Disk Management, File Management. |
Computer Networks | Networking concepts, Application areas, Classification, Reference models, Transmission technologies, Routing algorithms, IP, UDP & TCP protocols, IPv4 and IPv6, Reliable data transfer methods, Application protocols, Network Security, Network Management. |
Database Management Systems | Databases, ER diagrams, Relational Algebra, Relational Calculus, SQL, Normalization, Transactions, Indexing, Query optimization. |
Software Engineering | Software Engineering introduction, Process models, Software Requirements, Requirements engineering, System models, Design Engineering, Testing Strategies, Product metrics, Process & Product metrics, Risk management, Quality Management. |
Machine Learning | Classification, Decision Tree Learning, Artificial Neural Networks, Support Vector Machines, Bayesian Learning, Clustering, Hidden Markov Models. |