Module 1: Data structures and algorithms: 10 Mark
Asymptotic notations, analysis of time complexity.
Stack, queue, linked list, binary tree, AVL tree, binary heap.
Graph data structure – DFS, BFS, minimum spanning tree algorithms.
Searching and sorting algorithms.
Algorithm design techniques – divide and conquer, greedy strategy, dynamic programming.
Module 2: Database Management Systems: 10 Mark
Data models, ER diagram, DDL, DML, SQL, trigger, views, functional dependency, normal forms, transactions, concurrency, RDBMS, OODBMS.
NoSQL databases – MongoDB.
Module 3: Object Oriented Programming: 15 Mark
Encapsulation, inheritance, polymorphism.
Object Oriented Programming in Java – Packages and Interfaces, Exception
Handling, Input/Output, Threads, GUI and Event handling, Swings, JDBC.
Object Oriented Programming in Python – data types and control statements, functions, list and dictionary, class and object, exceptions, data processing tools in Python.
Module 4: Operating Systems: 15 Mark
Process and thread, process scheduling and synchronization, memory management, paging, virtual memory.
Linux operating system – kernel, commands, shell scripts, file system structure and management, process and signals.
Module 5: Computer Networks: 15 Mark
OSI rand TCP/IP reference model, switches and routers, VLAN, SDN, SDWAN, SAN.
Routing, QoS, IP addressing, subneting, ICMP, ARP, BOOTP, DHCP, OSPF, BGP, IPv6.
TCP, UDP, FTP, DNS, SNMP, VoIP.
Module 6: Software Engineering: 7 Mark
Software process models, Prototyping, Requirement Analysis, Object oriented design using the UML, Software testing strategies, Software quality assurance, Process improvement.
Module 7: Information Security: 10 Mark
Symmetric Key Cryptosystem, Public Key Cryptosystem, DES, RSA cryptosystem, Secure hash algorithm, security attacks, intrusion detection systems.
Security protocols – PGP, IPSec, HTTPS, SSH, firewall, wireless security, VPN.
Module 8: Cloud Computing and Blockchain Technology: 10 Mark
Virtualization, Virtual Machines, hypervisors, types of virtualization. Cloud service models, MapReduce, Hadoop, public cloud platforms – Amazon Web Services, Google App Engine.
Blockchain, Decentralization, Consensus, blockchain platforms – ethereum
Module 9: Web Technologies: 8 Mark
PHP, Java script, Ajax, jQuery, Node js, SOAP, WSDL, REST, XML, JSON